How to add another condition for the indexing of certain elements in an array.
조회 수: 1 (최근 30일)
이전 댓글 표시
I am using this code to find the index of elements having maximum value in each row of a matrix A
for ii=1:row % row is the number of rows in the matrix A
[ii1,jj1] = find(M==max(M(ii,:)));
[indices]=[indices;ii1,jj1];
Now, I want to find those elements that fullfill another condition i.e. they have minimum value in thier respective column. How can I achieve that.
I have just started learning Matlab and any guidline will be appreciated. Also, I do not need the code only guidline or a way to do this task. Thanks in advance.
댓글 수: 0
답변 (1개)
KSSV
2020년 5월 10일
Read about max and min. You can specify the dimension i.e you want max, min along row or column. If A is your matrix.
You can max element in every column using
[val,idx] =max(A) ;
[val,idx] = max(A,[],1) ;
The above steps are same.
If you want to get max element in every row use:
[val,idx] = max(A,[],2) ;
Same is the case with min.
댓글 수: 4
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!