Why return function min in matlab return two values?

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

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.
Appreciated !
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?
Paras, you should post your answer in an Answer field rather than a comment.

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

 채택된 답변

Paras Patel
Paras Patel 2021년 3월 18일

0 개 추천

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개)

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

질문:

2021년 1월 4일

답변:

2021년 3월 18일

Community Treasure Hunt

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

Start Hunting!

Translated by