2

私はMATLABに2 つのベクトルを持っています。

x = [1 20 3 7 10]  

y = [2 51 1 9 18]  

次のようなそれぞれの値でソートされた値の順序 (1 3 7 10 20) を持つyvs Kをプロットするにはどうすればよいですか?xy

x = [1 3 7 10 20]
y = [2 1 9 18 51]
4

2 に答える 2

6

2 番目の出力引数を指定して sort を呼び出します。

x = [1 20 3 7 10]  
y = [2 51 1 9 18]  

[xsorted, I] = sort(x)
ysorted = y(I)
于 2012-04-25T08:40:08.677 に答える
1
XY = sortrows([x ; y]');

plot(XY(:,1), XY(:,2));

行列を連結して転置すると、sortrows を使用して X で並べ替えることができます

于 2012-04-25T08:37:56.643 に答える