Matlab彩色瓷砖

时间:2012-12-09 04:35:42

标签: matlab

我正在尝试使用matlab生成具有随机颜色的平铺图像,与this示例非常相似,除了随机颜色。

这是我的代码:

为什么我只得到一种颜色而不是5乘5的随机颜色?

for i=0:4
    for j=0:4% Draw tile (i,j)
        r = randi(255,1,3);
        c = [r(1)/255, r(2)/255, r(3)/255];
        fill([i i+1 i+1 i i],[j j j+1 j+1 j],c)   
    end
end

1 个答案:

答案 0 :(得分:3)

添加hold on以在添加新图表时保留当前图表,例如:

hold on
for i=0:4
for j=0:4% Draw tile (i,j)
    r = randi(255,1,3);
    c = [r(1)/255, r(2)/255, r(3)/255];
    fill([i i+1 i+1 i i],[j j j+1 j+1 j],c)   ;

end
end
hold off

enter image description here