如何绘制颜色矢量?我可以尝试不同的方法吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何绘制颜色矢量?我可以尝试不同的方法吗?相关的知识,希望对你有一定的参考价值。
我有3个向量,一个x向量,一个y向量和一个颜色向量,每个向量有50个元素。我的目标是每10个元素改变颜色。
我的代码示例:
x = (50:-1:1);
y = (50:-1:1);
color = 'bbbbbbbbbbmmmmmmmmmmccccccccccggggggggggrrrrrrrrrr';
plot(x,y,color)
我也尝试过使用带有颜色矢量的for循环但是当我说颜色(i)时它不起作用。任何想法/帮助将不胜感激。
谢谢 :)
答案
虽然它可以以更优雅的方式制作,但我认为在这个简单的情况下,没有理由使它复杂化。以下代码将执行您所描述的内容:
x = (50:-1:1);
y = (50:-1:1);
color = ["black","magenta","cyan","green","red"];
for i=1:(size(x,2)-9)
plot(x(i:(i+9)),y(i:(i+9)),color(ceil(i/10)));
hold on;
end
不是用你的方式定义color
,而是将它作为字符串的向量。绘图是在循环中生成的,并且彼此重叠,因此它不是内存管理方面的最佳解决方案,但是可以避免图形各部分之间的间隙。
以上是关于如何绘制颜色矢量?我可以尝试不同的方法吗?的主要内容,如果未能解决你的问题,请参考以下文章