1

2 つのベクトルがxlineありyline、それぞれに 63 個の値があり、これは前の計算から導き出されたものです。これらの 63 個の値のうち、最初の 21 個の値はxline線の x 座標を表し、同様にyliney 座標です。次の 21 個の値は 2 行目などです。

これらの 63 個の値を 3 つの別々の行に分割し、Matlab の xy グラフにプロットするにはどうすればよいですか?

4

1 に答える 1

3

plot(reshape(xline,[21 3])', reshape(yline,[21 3])')トリックを行う必要があります。おそらく、両方を転置する必要はありません-Matlabがその複数行のプロットをどのように好むかを思い出せません.

これは、Matlab が行列を行から順に格納するためです。そのため、配列を再形成すると、複数の行が作成され (列になります)、plotコマンドはそこから必要なものを見つけ出します。

于 2013-02-06T00:49:16.017 に答える