0
A
回答
0
您可以通过使用以下步骤VideoWriter对象创建一个情节的视频:
1)创建并打开了视频对象(也指定视频的名称)
vidObj = VideoWriter('SIN_X_COS_X.avi');
2)在绘图循环,得到了该呼叫之后当前帧plot
与getframe功能
currFrame = getframe;
3)WRI TE上CURENT帧在视频文件
writeVideo(vidObj,currFrame);
4)关闭视频对象在绘图循环
接近(vidObj)的端部;
关于您所指的答案的代码,您只需在步骤描述中所考虑的位置添加上述语句即可。
在下面,您可以找到建议方法的可能实施。
% Generate some data
t=0:.01:2*pi;
sin_x=sin(t);
cos_x=cos(t);
% Open a figure and crate the axes
figure
axes;
%
% STEP 1:
%
% Create and open the video object
vidObj = VideoWriter('SIN_X_COS_X.avi');
open(vidObj);
%
% Loop over the data to create the video
for i=1:length(t)
% Plot the data
h(1)=plot(t(i),sin_x(i),'o','markerfacecolor','r','markersize',5);
hold on
plot(t(1:i),sin_x(1:i),'r')
plot(t(1:i),cos_x(1:i),'b')
h(2)=plot(t(i),cos_x(i),'o','markerfacecolor','b','markersize',5);
set(gca,'xlim',[0 2*pi],'ylim',[-1.3 1.3])
%
% STEP 2
%
% Get the current frame
currFrame = getframe;
%
% STEP 3
%
% Write the current frame
writeVideo(vidObj,currFrame);
%
delete(h)
end
%
% STEP 4
%
% Close (and save) the video object
close(vidObj);
希望这有助于
Qapla”
相关问题
- 1. MATLAB创建电影
- 2. matlab:怎样创建投影
- 3. 如何创建QuickTime参考影片(.mov)?
- 4. 使用地图创建影片剪辑
- 5. Actionsapt:在类中创建影片剪辑
- 6. (MATLAB)通过2D切片重建3D CT图像
- 7. 加载电影到创建影片剪辑 - 目标消失
- 8. 更改matlab中的影片尺寸
- 9. 创建通过ADB
- 10. 创建通过jQuery
- 11. 通过hibernate投影创建报表时HQL查询的错误
- 12. 如何通过perl从一系列图像创建Quicktime电影?
- 13. 通过投影
- 14. 通过Excel工作表在MatLab中创建函数
- 15. 通过Matlab创建一个均匀分布的随机变量
- 16. 通过加载数据“MATLAB”创建矩阵矩阵
- 17. 通过循环在matlab中创建多个矩阵
- 18. 每创建一个新的单元阵列循环通过matlab
- 19. MATLAB:如何通过移位向量创建矩阵
- 20. 通过引用MATLAB中的值来创建字段名称
- 21. 无法从.m文件通过matlab deploytool创建.jar文件
- 22. 读通过MATLAB
- 23. 通过MATLAB
- 24. 创建在MATLAB
- 25. 创建在Matlab
- 26. Matlab:通过置换构建分子库
- 27. 的Rails通过协会创建通过
- 28. marklogic java client-api异常通过影子jar通过gradle构建
- 29. 创建一个占用尽可能少空间的电影(MATLAB)
- 30. 使用MATLAB和ffmpeg快速创建电影