| Graphics | ![]() |
行列データのラインプロット
1つの行列引数と共に関数plot
plot(Y)
を設定すると、MATLABは行列の各列に対して1本のラインを描きます。x軸は行インデックスベクトル 1:mで表示されます。ここで、 mはYの行数です。たとえば、
Z = peaks;
は、2変数関数を計算することによって得られる49行49列の行列を出力します。この行列をプロットすると
plot(Z)
一般に、2つの引数と共にplotを使用し、XかYのいずれかが2つ以上の行または列をもっている場合、つぎのようになります。
Yが行列で xがベクトルの場合、 plot(x,Y)はベクトル xに対して Yの行または列をそれぞれに異なるカラーまたはラインタイプを使って、連続的にプロットします。行または列の方向は、x内の要素数がY内の行数または列数のどちらに一致するかどうかによって決まります。Yが正方行列の場合は、列が使用されます。Xが行列でyがベクトルの場合、plot(X,y)はベクトル yに対するXの各行または列をプロットします。たとえば、ベクトル1:length(peaks)に対する peaks行列をプロットすると前のプロットが回転します。y = 1:length(peaks); plot(peaks,y)
XとYが共に同じサイズの行列の場合、 plot(X,Y)は Yの列に対する Xの列をプロットします。また、行列引数の複数の組合わせをもつ関数plotも使用することができます。
plot(X1,Y1,X2,Y2,...)
このステートメントは、各XとYの組合わせをグラフ化し、複数のラインを生成します。組合わせによって次元が異なる場合もあります。
| デフォルトのラインスタイルの設定 | 虚数データと複素数データのプロット | ![]() |