Why return function min in matlab return two values?
조회 수: 17 (최근 30일)
이전 댓글 표시
Hi guys !
Im using min function that's already built in matlab over an integer array like arr1=[1 2 3 4 5 6 7];
my problem is that min() returns two values(it's really weird !), first value if the min value of the array values, the other value I don't know what it's any help?
for instance:
[x y]=min(arr1) %arr1 is integer values
[x z]=min(arr2) %arr2 is integer values
[x m]=min(arr3) %arr3 is integer values
I get:
y= 1 , z=2 , m=1 .
the value x is the minmum value of the array.
so the second value that min return is 1 or 2 ..so what's this value about? could anyone please help me what this second value that min return is?
thanks alot!
댓글 수: 4
Matt J
2021년 1월 4일
first value if the min value of the array values, the other value I don't know what it's any help?
If so, why haven't you googled the documentation?
Cris LaPierre
2021년 1월 4일
Paras, you should post your answer in an Answer field rather than a comment.
채택된 답변
Paras Patel
2021년 3월 18일
The 2nd value is the index number within the array where the min value is. From the help:
[M,I] = min(X) also returns the indices into operating dimension
corresponding to the minimum values. If X contains more than one
element with the minimum value, then the index of the first one
is returned.
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!