给观众三年的承诺就要兑现了
前期的文章说要学习使用MATLAB制作视频,来了,他来了。
程序
clc;clear;close all;
x = linspace(0,2*pi,200); % X坐标
y1 = sin(x); % sin曲线
y2 = cos(x); % cos曲线
myvideo = VideoWriter('sin-cos.avi'); % 先生成一个avi文件
myvideo.FrameRate = 100; % 设置帧频数
open(myvideo); % 打开时频
figure,hold on % 打开绘图界面并保持
for k = 1:length(x)
plot(x(k),y1(k),'b.') % 绘制sin函数点
plot(x(k),y2(k),'r.') % 绘制cod函数点
axis([0,2*pi,min(y1),max(y1)]) % 控制坐标范围,不加也可以
drawnow limitrate % 快速绘制
frame = getframe(gcf); % 抓取绘图界面图片
im = frame2im(frame); % 转化格式
writeVideo(myvideo,im); % 写到视频内
end
close(myvideo); % 关闭avi文件
额。。。视频我还发不了,没法上传,有兴趣的自己运行程序看吧。。。。
我看看上传个资源吧,可以免费下载