这段程序的计算思路是:
先计算出矩阵中的最小值,然后在其他矩阵中标定,再将原矩阵中的这个最小值标定为inf,如此循环N次,求出最小的n个数值。
代码如下:
a=[0.9501 0.6154 0.0579 0.0153 0.8381
0.2311 0.7919 0.3529 0.7468 0.0196
0.6068 0.9218 0.8132 0.4451 0.6813
0.4860 0.7382 0.0099 0.9318 0.3795
0.8913 0.1763 0.1389 0.4660 0.8318
0.7621 0.4057 0.2028 0.4186 0.5028
0.4565 0.9355 0.1987 0.8462 0.7095
0.0185 0.9169 0.6038 0.5252 0.4289
0.8214 0.4103 0.2722 0.2026 0.3046
0.4447 0.8936 0.1988 0.6721 0.1897];
l=length(a); %矩阵的长度
n=1; %运算次数,初始值为1
b=zeros(l); %定义标示矩阵,初