偷偷拿来记录一下萌新的cs路—— day3 用matlab实现单臂画圆并录制视频
%% 1 arm following a concentric circle
clear
n = 100;
thetad = (360/n)*(0:n); % 每一份360/n度,份数从0取到n
%% Circle data
r = 1; % 圆半径
x = r*cosd(thetad); % x,y坐标
y = r*sind(thetad);
figure % 创建一个窗口
for j = 1: n + 1 % 循环100次
plot(x, y, 'b') % 坐标为(x,y)的点,蓝色
hold on % 添加绘图时保留当前绘图
plot([0,x(j)],[0,y(j)],'ok-') % o绘制圆,黑色,-从原点到(x,y)连线
pbaspect([1,1,1]) % 坐标轴比例1:1:1
F(j) = getframe(gcf); % 得到窗口中形状
% pause(1)
hold off
end
v = VideoWriter("A1-1arm.avi"); % 创建文件
v.FrameRate = 30; % 定义avi帧率
open(v);
writeVideo(v, F(j)); % 视频写入文件
close(v);
运行结果
以后学了更多知识还会回来更新的!有误之处恳请大佬们指正,提前感谢!