我使用的是R2017A版本的Matlab。当我绘制下面的代码时,我使用默认的线条样式得到了一个预期的正弦波。
x = linspace(0,10);
h1 = sin(x);
plot([x,h1],'--')
legend('Location','southwest')
然而,当我添加一个不同的线条样式时,情节会变得不稳定。从正弦波,它变成了一些半三角波,然后是非常小的正弦波,当然使用了虚线样式。
x = linspace(0,10);
h1 = sin(x);
plot([x,h1],'--')
legend('Location','southwest')
然后我尝试了以下操作,但现在绘图/图形完全从图中消失了。我看到的只是X轴和Y轴:
plot(x,h1,"LineStyle",'--');
你知道为什么会发生这种情况以及如何纠正吗?
哦,算了。我解决了这个问题。我需要去掉方括号。我假设R2022语法与R2017A中记录的语法相同。默认情况下,在谷歌上搜索会找到最新版本的文档。我决定搜索R2017A,它就在那里;没有方括号。最新的Matlab文档通常会提到对以前版本语法的更改,但在这种情况下没有。