2016-11-26 16 views
0

私はこのようにしたい:四角形を順番に塗りつぶしていく方法は?

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]) 

しかし、私はのように私のコードを作るために次に何をすべきか分からない:

I want to make like this

まず、私は部屋を分割するためのコードを書きましたそのgif(actuallyavi)。 私を助けることができますか?あなたが欲しいの移動ブロックを作成するために、異なる位置の値(X、Y、wとh)と(ループ内で、次のコードを使用することができます

答えて

0

% draw rectangle at position [x y w h] with Facecolour Red 
rectangle('Position',[0 0 2 2],'FaceColor',[1 0 0]) 

エクスポート/彼らの後にすべての数字を保存が作成されている場合は、VideoWriter関数を使用して、それ以外のaviファイルを作成することができます。

関連する問題