如何在 matlab 中绘制具有不同颜色的波(由 1 x N 矩阵表示)。可以手动提供特定颜色的范围。
有关预期输出,请参见下图。
这是一个简单的选项:
x = linspace(-4*pi,4*pi,10000); % some data
y = -sin(x); % some data
N = 4;
py = reshape(y,[],N);
px = reshape(x,[],N);
plot(px,py,'LineWidth',2)
Where y
是你的向量,并且N
是您要区分的件数。请注意,您必须确保y
可以整除N
无余。
如果你想设置颜色,你可以这样做set
命令:
p = plot(px,py,'LineWidth',2)
cmap = parula(N); % a set of N colors in RGB matrix
set(p,{'color'},mat2cell(cmap,ones(N,1),3))
你得到:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)