Why return function min in matlab return two values?
6 次查看(过去 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?
采纳的回答
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!