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!