我对Matlab图有一个快速的问题。 我想在每个点上画一条带有圆形标记的线,但是我希望这些标记根据某些条件具有不同的颜色。 我设法在标记上显示了不同的标准,但无法更改它们的颜色。
更具体地讲以下代码:
- d3是该图的y值的(1x240)向量。
- RiskierInd是具有条件的(1x240)矩阵(其值从1到12)。
我想要的是标准1的标记是一种颜色,标准2的标记是另一种颜色,依此类推。
下面的代码用标记和标记内部的条件绘制线。
% plot the data
figure
d3 = vals;
n = 1:numel(d3);
plot(n,d3, '-ob','markersize',10,'markerfacecolor','w');
for idx = 1:numel(d3)
text(n(idx),d3(idx), num2str(RiskierInd(idx)),...
'FontSize',8,...
'HorizontalAlignment','center');
end
我确实检查了这篇类似的文章,但不知道如何实现。
另外,是否可以在以后添加带有标记颜色的图例?