MATLAB绘制方形标记显示为交叉

时间:2016-06-04 19:05:30

标签: matlab plot matlab-figure marker

我的绘图功能有问题。在文档中,在绘图中的颜色标签之后的's'应代表正方形。它出现在十字架上(见下图中的第1268行。

我希望标记显示正方形。

enter image description here

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

它正在绘制一个方形标记,但是你使用的是LineWidth,并且由于MATLAB使用了butt line caps,这使得它看起来像你所展示的十字架。如果我们增加MarkerSize,我们就能真正看到正在发生的事情。

plot(1,1,'rs', 'MarkerSize', 100, 'LineWidth', 6)

enter image description here

如果我们放大,我们会看到角落里的凹槽。

enter image description here

如果您真的想要增加MarkerSize或不使用如此大的LineWidth,则可以选择增加LineWidth

plot(1, 1, 'rs', 'LineWidth', 2)

enter image description here