如何制作顺序填充方块的avi?

时间:2016-11-26 05:17:31

标签: matlab avi

我想这样做:

I want to make like this

首先,我写了一个划分房间的代码:

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)。    你能救我吗?

1 个答案:

答案 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文件。