# Find elements from a submatrix in the main 3D matrix

3 views (last 30 days)
Bianca Brisc on 20 Jul 2021
Commented: Matt J on 21 Jul 2021
Hello.
I have a matrix M = 10x5. 10 representing the number of users and 5 the values for each user. This is taken out of the bigger matrix A = 161x161x10. 10 again being the same number of users as in the M matrix. The values from M are in A.
My main goal is to find the indexes (or ROW,COL) from the values from matrix M in matrix A. The problem is that because in M , I have duplicate values I can't find use the FIND function. Based on my research I did not found something helpful.
Do you think is possible to do this? Thank you!

Matt J on 20 Jul 2021
[row,col]=find( reshape( ismember(M(:),A(:)) , size(M) ) );
Matt J on 21 Jul 2021
You're welcome, but please Accept-click the answer if you have what you need.

R2021a

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by