【发布时间】:2015-02-18 21:01:15
【问题描述】:
以下代码绘制了 3 个点,全部为红色:
a = reshape([92.571251 94.869889 97.283709 ],[3 1]);
b = reshape([271.000000 296.000000 330.000000 ],[3 1]);
c = reshape([0.916000 0.766000 0.562000 ],[3 1]);
figure(100);
line(b,a,...
'MarkerFaceColor',[1 0 0],...
'Marker','o',...
'LineStyle','none',...
'Color',[1 0 0]);
有没有办法让我使用“c”对“颜色”绘图样式的红色部分进行矢量化,以便第一个点使用 c(1) 替换 1,使颜色为 [0.916 0 0],等等?
注意:此代码是一个更大的东西的 sn-p,它可能会随着时间的推移在同一个图上绘制 100 或 1000 个点。我需要在将每个点放置在图上时设置每个点的颜色,然后在添加其他点时不改变。 (如果可能)
我认为彩色地图不合适,因为我可能会在不同时间在相同的 X、Y 坐标上绘制点。有时它们会很亮,有时会很暗。
只是尽量不使用相对简单的循环。
谢谢!
【问题讨论】:
标签: matlab