我想这样做:
首先,我写了一个划分房间的代码:
close all;
figure;hold on;
plot([0,8],[0,0],'black');
plot([0,8],[8,8],'black');
plot([0,0],[0,8],'black');
plot([8,8],[0,8],'black');
plot([2,2],[0,8],'black');
plot([4,4],[0,8],'black');
plot([6,6],[0,8],'black');
plot([3,3],[0,8],'red');
plot([5,5],[0,8],'red');
plot([0,8],[2,2],'black');
plot([0,8],[4,4],'black');
plot([0,8],[6,6],'black');
plot([0,8],[3,3],'red');
plot([0,8],[5,5],'red');
axis equal;
xlim([-1,9])
ylim([-1,9])
set(gca,'xtick',[-1:1:9])
set(gca,'ytick',[-1:1:9])
但我不知道接下来要做什么让我的代码就像那个gif(reallyavi)。 你能救我吗?
答案 0 :(得分:0)
您可以在循环中使用以下代码(使用不同的位置值(x,y,w和h)来创建所需的移动块。
% draw rectangle at position [x y w h] with Facecolour Red
rectangle('Position',[0 0 2 2],'FaceColor',[1 0 0])
在形成之后导出/保存所有数字然后你可以使用VideoWriter函数创建一个avi文件。