2017-05-17 4 views
0

Iソートこれらのいずれかの最初の行の後の2つの行列及びIを有しており、他に同様ソーティング:私はライン2及び3を書き込みたい書き込みマトリックス及びアレイ動作インライン

[arrayYSorted, arrayYIndex] = sort(matrixA(:,1)); 
arrayX = matrixB(:,1); 
arrayXSorted = arrayX(arrayYIndex); 

を私は行列から配列をインラインで行う方法を理解できません。

私のようなものを考えた:

arrayXSorted = matrixB(:,1)(arrayYIndex); 

または

arrayXSorted = (matrixB(:,1))(arrayYIndex); 

が、両方が有効ではありません。

このインラインを実行するにはどうすればよいですか?次のような

+0

はあなたのためのソリューションの仕事をした列内の指定した行を得ることができますか? – OmG

+0

はい、完璧です!どうも – Spen

答えて

1

、あなたは1

arrayXSorted = matrixB(arrayYIndex,1) 
関連する問題