I WANT TO SOLVE THIS PROBLEM

1 view (last 30 days)
abduall hassn
abduall hassn on 22 Aug 2015
Edited: abduall hassn on 3 Nov 2016
I want select max value from very row
like this until 364

Accepted Answer

Walter Roberson
Walter Roberson on 22 Aug 2015
[maxvals, maxidx] = max(YourMatrix, [], 2);
Now maxidx will be a vector of column numbers, one per row.
  4 Comments
abduall hassn
abduall hassn on 23 Aug 2015
Edited: Walter Roberson on 23 Aug 2015
Thanx alot brother
But i want to ask. Why u give 2?
And think u again
[maxvals, maxidx] = max(YourMatrix, [], 2);
Walter Roberson
Walter Roberson on 23 Aug 2015
The 2 refers to dimension #2, the columns . The above functions equivalently to
for K = 1 : size(YourMatrix,1)
[maxvals(K,1), maxidx(K,1)] = max(YourMatrix(K,:),[]);
end
If you left out the 2, then the default would be to work along the first non-singular dimension, like
for K = 1 : size(YourMatrix,2)
[maxvals(1,K), maxidx(1,K)] = max(YourMatrix(:,K),[]);
end

Sign in to comment.

More Answers (0)

Categories

Find more on Operators and Elementary Operations in Help Center and File Exchange

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!