我想通过一次调用来绘制多条线plot()
,每条线具有不同的线型。这是一个例子:
两个都
plot([1,2,3]', [4,5;6,7;8,9], {'-o', '-x'})
和
hs = plot([1,2,3]', [4,5;6,7;8,9])
set(hs, 'LineStyle', {'--'; '-'})
不工作。我尝试了一大堆带有方括号和花括号的神秘组合,但似乎没有任何效果。
我知道可以遍历 Y 中的列并调用plot()
每一列(就像在这个问题中一样),但这不是我所追求的。如果可能的话,我真的很想避免在这里使用循环。
谢谢。
PS:我发现这个'prettyPlot'脚本说它可以做这样的事情,但我想知道是否有任何内置的方法可以做到这一点。
PPS:对于任何想要快速解决此问题的人,试试这个:
for i = 1:length(hs)
set(hs(i), 'Marker', markers{i});
set(hs(i), 'LineStyle', linestyles{i});
end
例如与markers = {'+','o','*','.','x','s','d','^','v','>','<','p','h'}