主要内容

writeAnimation

保存动画和视频文件

描述

例子

writeAnimation (文件名)写动画对象在当前图GIF或AVI视频文件。必须创建使用的动画对象fanimator函数。的扩展文件名设置视频格式,必须“gif”“.avi”

  • 如果你不指定文件扩展名,writeAnimation选择了“.avi”默认扩展。

  • 如果你指定任何其他文件扩展名,如“mp4”“.mpg”,然后writeAnimation返回一个错误消息。

例子

writeAnimation (无花果,文件名)动画对象图中写道无花果GIF或AVI视频文件。

例子

writeAnimation (___,名称,值)写动画与指定的对象名称,值对参数。使用这个选项的任何输入参数组合在前面的语法。你可以设置指定的属性的名称-值对设置一个GIF或AVI视频文件。

例子

writeAnimation (vidObj)写动画对象在当前图VideoWriter对象。这个语法提供了选择动画对象保存在另一个视频文件格式,如mpeg - 4的未压缩的AVI的

writeAnimation (无花果,vidObj)动画对象图中写道无花果到一个VideoWriter对象。

如果你保存一个动画VideoWriter对象,然后输出视频文件的属性的属性VideoWriter对象。

例子

全部折叠

创建一个圆移动动画对象并将其保存为GIF文件。

创建两个符号变量,tx。的变量t定义了动画的时间参数。使用t圈的中心(t) 1)x参数化范围内圆的周长(π-π)。创建一个循环动画对象使用fanimator。设置x设在和y设在长度相等。

信谊t x fanimator (@fplot, cos (x) + t, sin (x) + 1(π-π))轴相等

输入的命令那里播放动画。保存为GIF动画视频文件命名“wheel.gif”

writeAnimation (“wheel.gif”)

创建一个移动圆动画对象并将其保存为一个mpeg - 4文件。

首先,创建两个符号变量,tx。的变量t定义了动画的时间参数。使用t圈的中心(t) 1)x参数化范围内圆的周长(π-π)。创建一个循环动画对象使用fanimator。设置x设在和y设在长度相等。

信谊t x fanimator (@fplot, cos (x) + t, sin (x) + 1(π-π))轴相等

输入的命令那里播放动画。

接下来,将动画保存为一个mpeg - 4文件。创建一个视频对象,保存到一个文件命名“myFile”通过使用VideoWriter函数。指定视频文件格式mpeg - 4的。打开视频文件,使用writeAnimation保存循环动画对象,并关闭视频文件。

vidObj = VideoWriter (‘myFile’,‘mpeg - 4’);打开(vidObj) writeAnimation (vidObj)关闭(vidObj)

创建一个循环动画对象并将其保存为GIF文件,指定数量的循环。

首先,创建两个符号变量,tx。的变量t定义了动画的时间参数。创建一个动画图窗口。

信谊t x图=图;

创建一个循环动画对象使用fanimator。使用t圈的中心(t) 1)x参数化范围内圆的周长(π-π)。设置x设在和y设在长度相等。

信谊t x fanimator (@fplot, cos (x) + t, sin (x) + 1(π-π))轴相等

输入的命令那里播放动画。

接下来,保存的动画人物无花果作为一个GIF文件命名“loop.gif”通过使用writeAnimation函数。的writeAnimation在MATLAB函数总是扮演动画的一次®图窗口之前保存动画。在保存动画GIF文件,创建GIF文件播放动画一次,重复循环指定的数量。对于这个示例,集“LoopCount”为1。动画GIF文件播放两次。

writeAnimation(无花果,‘loop.gif’,‘LoopCount’, 1)

注意,正确显示循环的数量在一个GIF格式的视频文件,您必须在应用程序打开文件与GIF解码器。

输入参数

全部折叠

视频文件名,指定为字符串标量或特征向量。文件名的扩展集视频格式,必须“gif”“.avi”。你必须有文件的写权限。

  • 如果你不指定文件扩展名,writeAnimation使用“.avi”默认情况下。

  • 如果文件名已经存在,那么writeAnimation覆盖文件。

  • 如果文件名不包括一个完整的路径,那么函数保存动画到当前文件夹。

视频对象,指定为一个VideoWriter对象。的VideoWriter对象提供的选项来控制输出视频格式当您保存动画对象。更多信息VideoWriter对象在MATLAB中,看到的VideoWriter

目标图,指定为一个对象。更多信息对象,看到

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“LoopCount”帧速率,15日,2

动画的时间参数,指定为一个双元素行向量。这两个元素必须真实值增加。

例子:4.5 [2]

帧速率,指定为一个积极的价值。帧率定义了单位时间内的帧数编写动画对象时一个视频文件。

例子:30.

逆向选择,指定为一个逻辑值(布尔)。如果您指定真正的向后,然后函数保存动画或相反的顺序。

例子:真正的

动画循环计数,作为一个非负整数(从指定065535年)或。这个值集的数量重复动画GIF文件中循环。设置这个值没有影响,如果你使用一个GIF以外的视频文件格式。

  • 如果你使用的默认值0,然后扮演动画GIF文件一次。

  • 如果你设置“LoopCount”一个整数n,然后加上扮演动画GIF文件一次n重复(总共n+ 1次)。

  • 重复动画无限使用价值。

例子:1

介绍了R2019a