0

MATLAB 関数内に行列 A を作成しました。行列 A の次元 M と N は関数のパラメーターとして設定されています。長さ M のインデックス B のベクトルを指定して、この行列のすべての列をプロットしたいと思います。したがって、次の行を使用します。

figure
plot(B,A)

figureMATLAB 関数がより多くの異なるプロットを返すように指定しました。

私の問題は、プログラムが行列の 2 つの列だけを異なる色 (青と紫) でプロットすることです。私の間違いはどこですか?

ご清聴ありがとうございました。

4

2 に答える 2

1

をやる

plot(repmat(B,1,N),A);

また

plot(repmat(B,N,1),A);

(行/列によって異なります)。プロットには同じサイズの行列が必要です。

さらに、B単に連続したインデックスである場合は、Plot(A)(またはPlot(A')) を考慮する必要があります。

于 2012-11-01T10:53:17.377 に答える
0

異なる曲線のオーバーラップを引き起こすエラーがあることに気付いたので、マトリックスの列をプロットするために使用した方法は有効です。ただし、Acorbe が提案する方法も可能です。

于 2012-11-01T12:17:44.887 に答える