Hi Experts,
I have a variable
out
i want to extract the max value and its corresponding cell value i.e 17531 and 3 .....i used max function i.e
a = max(out);
but it is displaying 4 17531.............I dont know why it is showing 4 instead of 3???Please help

 채택된 답변

Andreas Goser
Andreas Goser 2015년 3월 22일
편집: Andreas Goser 2015년 3월 22일

0 개 추천

That is a nice one! But in the doc it says
"If A is a matrix, then max(A) treats the columns of A as vectors and returns a row vector of largest elements."
So you maybe want to do something else? Like
[a,ix]=max(out(:,2))

댓글 수: 3

rizwan
rizwan 2015년 3월 22일
편집: rizwan 2015년 3월 22일
Thanks it worked for me.....
Can you please guide in this scenario..
out = [a,histc(idx(:),a)]; % out variable having cluster number and cluster size
[a,ix]= max(out(:,2)); %getting the max value in a and its index in ix variable
[row , col] = find(idx ==ix);%using find func in checking where in idx the ix exists and storing the row col index in row and col
mx_row = max(row); %getting max row index
mx_col = max(col);%getting max col index
for i = 1 : mx_row %for loop till max row index
for j = 1 : mx_col %for loop till max col index
cp = I(row(i),col(j));% getting the row and col indexes and accessing the element from I and store it in cp
end
end
There is error for loops it is not storing the values at corresponding locations.. Can you please guide where i m having error on the above following code???
Andreas Goser
Andreas Goser 2015년 3월 22일
If you can provide data and code together, that is easier for me to help. Otherwise I need to make guesses.
Image Analyst
Image Analyst 2015년 3월 22일
This latest question is a duplicate of a different one. One that I responded to in http://www.mathworks.com/matlabcentral/answers/184466-for-loop-issue-in-code#comment_273784

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

질문:

2015년 3월 22일

댓글:

2015년 3월 22일

Community Treasure Hunt

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

Start Hunting!

Translated by