2

高次元配列をプロットするように指示されたときに、Matlab が色のように異なる線のスタイルを自動的に適用するようにすることは可能ですか?

例えば:

plot(t,X1(:,4:6))

異なる色の 3 つの線でプロットを作成します。Matlab は線のスタイルで同じことを行うことができますか? それが次のようなものであっても:

plot(t,X1(:,4:6),{':','-','-*'})

できれば、1D 配列ごとに個別にプロット コマンドを呼び出して、そこに線のスタイルを割り当てる必要はありません。私は、線スタイルのない大量の呼び出しがあり、それぞれが半ダースの線をプロットするレガシーコードを使用しています。手動で行うには時間がかかるため、Matlab でもっとスマートにできると考えなければなりません

ありがとう!

4

1 に答える 1

3

1 つのコマンドで実行できますが、スタイルを個別に割り当てる必要があります。

plot(t,X1(:,4),':',t,X1(:,5),'-',t,X1(:,6),'-*')

もう 1 つのオプションは、for ループを通過し、それぞれを異なるスタイルでプロットする独自の関数を作成することです。

于 2013-04-01T04:02:47.023 に答える