matlab / octaveに3つの別々の配列があり、それらはすべて互いに関連付けられています。
cの並べ替えに基づいてaとbの配列値を並べ替えようとしています(したがって、cを並べ替えると、aとbの配列はc配列と同じ順序で並べ替えられます)。
Example:
Original Array
a= [1.2 2 3 4 5 6]
b= [3 5 6 4.1 7 9]
c= [2.2 1 9 6 8 3]
配列aとbはcの並べ替えに基づいています(すべての配列は配列cが並べ替えられた順序に基づいて並べ替えられていることに注意してください)
Final Array that I want:
a= [2 1.2 6 4 5 3]
b= [5 3 9 4.1 7 6]
c= [1 2.2 3 6 8 9]
アロハリック
PS:これを行うためのより良い方法がある場合は、matlab / octaveを使用しています。お知らせください
[sorted, indices] = sort(c)
% get your output with
a(indices)
b(indices)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加