gif文档

gif函数是最简单的方式让gif。简单的电话

gif (“myfile.gif”)

首先第一帧,然后调用

gif

写每个后续帧。就是这样。

回到气候数据工具的内容

内容

语法

gif (filename.gif) gif(…,“延迟时间”,DelayTimeValue,…) gif (…,“LoopCount”、LoopCountValue…) gif(…,“框架”,句柄,…)gif(…,“决议”,res) gif (…, nodither) gif(…,“覆盖”,真的)gif gif(清晰的)

描述

gif (“filename.gif”)写一个新的gif文件的第一帧的名字filename.gif

gif(…,“延迟时间”,DelayTimeValue…)指定一个帧之间的延迟时间以秒为单位。默认延迟时间1/15

gif (…, LoopCount LoopCountValue,…)指定的次数gif动画。默认循环计数

gif(…,“框架”,处理,…)使用给定图的框架或一组轴。默认的帧处理gcf,这意味着当前的图。把一组轴变成一个gif,使用甘氨胆酸“框架”。这种行为改变了2021年1月,作为默认选项从gca gcf。

gif(…,“决议”,res)指定每一帧的决议(dpi)。这个选项需要export_fig

gif (…,“nodither”)地图原始图像中的每个颜色最接近的颜色在新的没有犹豫。犹豫执行默认实现更好的颜色分辨率,虽然空间分辨率为代价的。

gif(…,“覆盖”,真的)绕过一个对话框,确认你想要覆盖现有的文件指定名称。

gif添加一个帧到当前gif文件。

gif(清晰的)扫清了持久变量与最近的gif。

例子

考虑一下这个样品表面,随时间变化而变化:

%一些示例数据:t =罪(linspace(0, 2π,30));[X, Y, Z] =峰(500);%画出第一帧:h =冲浪(X, Y, Z * t (1));阴影插值函数轴([3 3 3 3 9 9])%让它华丽的:甘氨胆酸camlight集(,“颜色”,“k”)设置(gcf“颜色”,“k”)caxis ([min (Z (:)) max (Z (:))))

写第一帧:

当你的情节看起来你所希望的方式第一帧的gif,创建一个新的gif文件和写第一帧是这样的:

gif (“myfile.gif”)

如果你想指定特定的选项,包括他们第一次你的电话gif。例如,如果你想要一个1/24秒每一帧之间的延迟,你想要运行循环五次,你想使用整个图窗口而不是当前轴,指定这些选项看起来像这样:

gif (“myfile.gif”、“延迟时间”,1/24,LoopCount, 5)

或者,如果你想要一个高分辨率的gif,使用export_fig,指定一个决议dpi的单位。这个选项是慢,创建更大的文件,但在某些情况下图像质量的差异可能是重要的。这是如何指定400 dpi:

gif (“myfile.gif”、“延迟时间”,1/24,“决议”,400年)

写其余的帧

第一帧后写,写每个后续帧仅仅通过调用gif没有任何选项。这里我们通过剩下的29帧循环:

k = 2:29组(h, Zdata, Z * t (k)) gif

就是这样。这里的最终产品是什么样子使用默认的分辨率:

在Matlab中查看gif

你知道你可以查看gif在Matlab ?方法如下:

网络(“myfile.gif”)

加快动画的创建

你会注意到在上面的循环中,我们只改变了事情的最少数量的阴谋。我们没有清楚的情节和情节每通过一次循环再生,因为你做更多的事情,更多的事情你情节,为每个迭代的时间越长。与任何循环,尽量减少在循环操作的数量。

作者信息

这个函数和支持文档写的金宝app乍得a。格林德克萨斯大学的地球物理研究所(UTIG), 2017年6月。