How to find position (indices) of minimum element on each page of 4 dimensional matrix?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I have 4 dimensional vector similar to that shown in attached picture. I want to find position (indices) of minimum on every page separately. For example for 2 dimension we can do like this,
[i, j]=find(A == min(min(A)));
Similar thing i want to do for 4 dimensional vector. Is there any solution using MATLAB?
0 Commenti
Risposta accettata
KSSV
il 9 Giu 2021
Modificato: KSSV
il 9 Giu 2021
You can use the function min to achieve this. Read about it.
% demo data using 3D matrix
A(:,:,1) = [2 4; -2 1];
A(:,:,2) = [9 13; -5 7];
A(:,:,3) = [4 4; 8 -3];
[val,idx] = min(A,[],[1 2],'linear') ; % gives min value and global index
[i,j,k] = ind2sub(size(A),idx) ; % get sub index from global index
idx gives you the global index, you can convert them into sub index using ind2sub. Read about this function.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Linear Algebra in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!