Using find in a 3d matrix in MATLAB.
Mostra commenti meno recenti
I have a 3D Matrix such as
QQ=cat(3,w,q)
QQ(:,:,1) =
1 2
3 4
QQ(:,:,2) =
5 6
7 8
now i want to use
[r c]=find(QQ,8) r=max(r) c=max(c)
to find my position for point 8. 'find' just works for 2D arrays .for the 3D case it doesnt work. is there is possibility for 3D arrays?
2 Commenti
felix
il 3 Feb 2011
Kenneth Eaton
il 3 Feb 2011
I think you have a typo in your code. If you're looking for the position of the value 8, you should do FIND(QQ == 8). The second input to FIND isn't the value you're looking for, it's the *number of indices* to find.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Creating and Concatenating Matrices in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!