Access matrix location on one matrix with the data location on another matrix
1 view (last 30 days)
Show older comments
I have two matrix say A & B if I have data stored in A and the data location of desired values in B how could I access Values of matrix A who are located at locations B.
0 Comments
Accepted Answer
Chinmay Anand
on 21 Jun 2019
In case if A and B are vectors ,( 1 x n ) matrices
A(B) % It will give the values of A at indexes B
3 Comments
More Answers (1)
madhan ravi
on 21 Jun 2019
Probably you want:
idx = setdiff(1:numel(A),B);
A(idx) = 0;
2 Comments
madhan ravi
on 21 Jun 2019
Edited: madhan ravi
on 21 Jun 2019
Beware this method works even if A is a matrix more than 1 dimension unlike the other.
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!