【发布时间】:2021-05-17 13:14:10
【问题描述】:
我的 A = [10 1 6 8 2 3 1 3]。正如我们所见,最小值为 1,在索引 2 和 7 处出现两次。
我的 MATLAB 代码如下:
function [m,im] = myMinInd(A)
m = A(1);
im = 1;
for i = 2:length(A)
if A(i) < m
m = A(i);
im = i;
end
end
end
>> A
A =
10 1 6 8 2 3 1 3
>> [m,im] = myMinInd(A)
m =
1
im =
2
我的索引只显示“1”第一次出现而不是第二次出现。有人可以帮忙吗?
【问题讨论】: