创建视频旋转三维图

指定一组视图角度和这个函数创建一个用于演示视频。

9.2 k下载

更新2013年4月3

查看许可协议

CaptureFigVid (ViewZ文件名,OptionZ)
捕获视频的3 d图基于ViewZ在当前轴旋转并将其保存为“FileName.mpg”。选项可以指定。

ViewZ: n行2列,每一行的观点角度度,第一列是方位(pan),其次是海拔(倾斜)值在0 - 360包装没有错误,
*如果指定持续时间、角度作为节点,视图是等距的它们之间(其他插值可以实现,如果有人觉得这样雄心勃勃的)。
*如果只有一个初始的和最终的视图,然后没有时间,默认为100帧。
文件名:制作动画的文件的名称。因为我写的程序,我可以选择我的默认mpg-4,甚至将附加文件扩展名.mpg,如果文件名包含另一个文件扩展名。文件保存到工作目录中。
(OptionZ):指定可选的输入参数。我用的是下面。随时添加你自己的。可以使用任何或所有字段
OptionZ。帧速率:指定最后视频的帧率(例如30;)
OptionZ。持续时间:指定视频的长度在几秒钟内(覆盖视图角度)的间距(例如3.5;)
OptionZ。周期:逻辑表示如果视频应该定期。使用这个最后的观点,因此当视频中删除重复初始和最终的观点是不一样的。避免找角度之间的时间间隔。(例如,真的,)

% % %的例子(发表的结果所示,视频连接)% % % %
图(171);clf;
冲浪(山峰,‘EdgeColor’,‘没有’,‘FaceColor’,‘插值函数’,‘FaceLighting’,“冯氏”)
daspect((1, 1, 3));轴紧;
OptionZ.FrameRate = 15, OptionZ.Duration = 5.5; OptionZ.Periodic = true;
CaptureFigVid([-20、10; -110、10; -190年,80;-290年,10;-380年,10],WellMadeVid, OptionZ)

已知问题:
mpeg - 4视频选项只能在Windows机器上。看到VideoWriter叫做修复。

Getframe用于捕捉图像和当前图必须在监控1如果使用多个显示器。不工作如果没有显示使用。

活动窗口叠加图捕获的电影。设置当前图之前调用的函数。如果你不指定属性,如刻度线和纵横比,他们很可能会改变的旋转不良效果。

干杯,艾伦·詹宁斯博士

引用作为

艾伦·詹宁斯(2023)。创建视频旋转三维图(//www.tianjin-qmedu.com/matlabcentral/fileexchange/41093-create-video-of-rotating-3d-plot), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2012a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

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

开始狩猎!

CaptureFigVid / html /

版本 发表 发布说明
1.0.0.0