への 1 回の呼び出しで複数の線をプロットし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'}