matlab使用for循环绘制曲线图时,如何自定义曲线颜色? matlab如何绘制曲线图
更新时间:2021-11-25 18:55:45 • 作者:TERESA •阅读 4540
matlab 怎么循环plot自定义颜色?
matlab中plot()函数的color参数可以通过颜色数组设定曲线的颜色,所以可以通过如下步骤循环自定义plot曲线的颜色:
1、自定义一个颜色数组
在matlab命令窗口输入如下代码:>> c = rand(5,3),表示生成一个5行3列的0~1之间的随机数组,这样每一行的三个数可以作为一个颜色数组。
2、循环绘制5条曲线
>> x = 0:pi/50:2*pi;
>> A = 1:5;
>> for i=1:5
plot(x,A(i)*sin(x),'color',c(i,:)) % 用数组c的第i行作为颜色数组
hold on
end
3、最终效果如下
如何在matlab中绘图并更改曲线颜色
展开全部
方法一:可以在绘图窗口中进行:Edit--->Figure Properties, 然后进行修改;
方法二:一个例子说明:
x=1:0.01:10;
y=sin(x);
% 注意
plot(x,y,'Color',[1 0 0]); % plot(x,y,'Color',[R G B]),改变RGB可以得到不同颜色,例%子给的是红色
matlab怎么循环plot自定义颜色?
首先定义一个颜色rgb的三元矩阵,n行3列
例如
c=[ 1 1 1;
1 1 0;
1 0 1;
........];
for i=1:n %n是你画曲线的数量
plot(x,y,'color',c(i,:));hold on %化曲线,每次循环根换数据和颜色
end
hold off
对于c,你可以用系统定义好的colormap
例如
c=colormap(jet(n)); %n是你要用的颜色数量
matlab 曲线图怎么设置颜色
plot(x, y,'r'),最后一个参数,单引号中的字母控制颜色,r为red,b为blue,等。