MATLAB plot的MarkerIndices属性

时间:2017-05-19 17:53:27

标签: matlab plot markers

如何将MarkerIndicesplot一起使用?

x = linspace(-10,10,101);
y = sin(x);

plot(x, y,  'color', 'blue', ...
            'LineStyle','-', ...
            'Marker', 's', ...           
            'MarkerIndices', [1, 5, 10], ...        
            'MarkerEdgeColor', 'black',...
            'MarkerFaceColor','yellow');

错误消息

Error using plot
There is no MarkerIndices property on the Line class.

Error in plotting3 (line 4)
plot(x, y,  'color', 'blue', ...

1 个答案:

答案 0 :(得分:3)

MarkerIndices R2016b 版本中可用。

解决方法是绘制两次:

MarkerIndices = [1, 5, 10];
myplot = plot(x, y, 'b-.');
hold on;                 
mymarkers = plot(x(MarkerIndices), y(MarkerIndices), 'ro');    
legend(myplot)

这应该有效。我评论说这是参考MathWorks社区的一篇文章。如果找到它将提供链接。

P.S。这是答案的 LINK ;