我如何创建动画GIF图像在MATLAB ?

3.559视图(30天)
我想知道如果有MATLAB在MATLAB功能创建一个GIF动画。

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2022年3月28日
在MATLAB 2022,出口支持GIF格式金宝appexportgraphics函数使用“附加”选项。例如:
x = 0:0.01:1;
p =情节(南南);
p。XData = x;
n = 1:0.5:5
p。YData = x ^ n;
exportgraphics (gcf“testAnimated.gif”,“添加”,真正的);
结束
为释放R2022a之前,效仿“写GIF动画”imwrite参考页面。
15个评论
环宇
环宇 2022年7月2日
谢谢你的评论,我有使用 imwrite 成功生成gif。

登录置评。

更多的答案(3)

乍得格林
乍得格林 2017年6月4日
编辑:MathWorks支金宝app持团队 2022年9月25日
或者,对于一个更简单的选择,使用 gif 函数在文件交换。
1评论
会里夫斯
会里夫斯 2022年7月25日
…如果你操作图窗口而不是图像数据?

登录置评。


沙拉伊
沙拉伊 2017年5月1日
编辑:乍得格林 2018年10月17日
x = 0:0.01:1;
图(1)
文件名=“testnew51.gif”;
n = 1:0.5:5
y = x ^ n;
情节(x, y)
drawnow
帧= getframe (1);
我= frame2im(框架);
[imind,厘米]= rgb2ind (im, 256);
如果n = = 1;
imwrite (imind,厘米,文件名,“gif”,“Loopcount”、正);
其他的
imwrite (imind,厘米,文件名,“gif”,“写模式”,“添加”);
结束
结束
2的评论
范贾
范贾 2021年11月11日
谢谢你!这帮助我为我的学生创建一个gif。

登录置评。


亚历克
亚历克 2013年12月19日
现在看来,“imwrite”支持写灰度GIF动画”编写多帧GIF图金宝app像时,X应该是一个四维M-by-N-by-1-by-P数组,P帧的数量写。”
但如果我试图通过一个M-by-N-by-3-by-P似乎对每个RGB颜色通道作为一个单独的灰度框架。现在方法是编写一个GIF动画颜色没有一个for循环帧?
2的评论
为副总经理
为副总经理 2022年7月25日
编辑:为副总经理 2022年7月25日
MIMT gifwrite()作品写我/ IA / RGB / RGBA,从四维数组索引彩色图像。MIMT gifread()可以读取图像以最小的麻烦。
如果你打算注意剧情简介 比R2018a GIF文件版本更新,不管你使用什么工具。如果你使用一个更新的版本,你将不能 正确 阅读大多数多帧颜色GIF文件,除非你使这一努力。
帧缝合在一起,生成一个colormap是个坏主意,因为它意味着没有优化框架可以有一个独特的本地颜色表。更有活力的颜色内容序列,整个图像会越糟糕。

登录置评。

类别

找到更多的在动画帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的