How to campare index number of a matrix with other
1 回表示 (過去 30 日間)
古いコメントを表示
I have two array. A=[ 9 8 5 4 4 10] and B=[1 1 1 3 3 3 2 2 1 1]. Now, I want to campare A and B. The index number of each element in matrix B is same in matrix A. I want to represent the matrix A by the value of matrix B as its index number is same with. Now I want to represent matrix A as like B i.e. A will be A=[1 2 3 3 3 1]. How will write it code.
0 件のコメント
採用された回答
Raj
2019 年 4 月 15 日
for i=1:numel(A)
A(i)=B(A(i));
end
6 件のコメント
Stephen23
2019 年 4 月 15 日
編集済み: Stephen23
2019 年 4 月 15 日
"...the 'for loop' code gives a better understanding of what is happening in the background.
I disagree: MATLAB is a high-level language and array indexing is one of its most powerful features. Learning how to use array indexing is not more complex than a loop: Riks solution is simpler than this answer and more efficient.
Array indexing is required for any user who wants to learn how to use MATLAB effectively.
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!