0

我只是有一个带有一些我想用不同颜色绘制的函数的循环。它不应该是这样的吗:

 colors = 'rgbm';
 i=0;
 for p=.1:.1:.6;   
    k = ezplot(subs(J,q,p),[0,3]);        
    set(k, 'Color', colors(i));
    i = i+1;
 end

这是更多的 preudo-code,它不起作用。我该怎么做呢?谢谢!

4

2 回答 2

2

以 开头i=1,而不是 0。

hold on在开头添加,否则你只会看到最后一个情节

于 2013-07-23T14:59:30.420 回答
1

如果你想用不同的颜色绘制,你可以创建和使用所谓的颜色图,例如:

colors=lines(12);

后来:

colors(index)

还有其他地图,例如“jet”:

Mathworks-颜色图文档

于 2013-07-23T15:06:09.480 回答