matlab循环中怎么让不同图像颜色样式不一样

2024-12-18 21:58:32
推荐回答(1个)
回答1:

添加一个m变量,让每次画图都选择a中的一个颜色,程序如下:

a='rmgcbwyk-';
m = 1;
for lamda=0.0015509-0.0016*4:0.0016:0.0015509+0.0016*4
x=-300:300
I=(sin((M*pi*ns*d./lamda).*(x./R-nw*dertaL/ns*d))./sin((pi*ns*d./lamda).*(x./R-nw*dertaL/ns*d))).^2
[y,ps] = mapminmax(I)
hold on
plot(x,y,a(m))
m = m + 1;
end