How to find position (indices) of minimum element on each page of 4 dimensional matrix?
조회 수: 1 (최근 30일)
이전 댓글 표시
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
채택된 답변
KSSV
2021년 6월 9일
편집: KSSV
2021년 6월 9일
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
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!