2012-04-25 63 views
1

我有兩個向量MATLAB,說:與有序MATLAB情節

x = [1 20 3 7 10] 

y = [2 51 1 9 18] 

我如何可以繪製y與K其中x已排序值順序(1 3 7 10 20)與他們各自的y值如下?

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

回答

5

排序電話訂購與第二輸出參數。

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

[xsorted, I] = sort(x) 
ysorted = y(I) 
1
XY = sortrows([x ; y]'); 

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

拼接矩陣,調換它們,然後你可以使用的sortRows通過X