我有一个具有不同值的变量列表
a = 2
b = 1
c= 12343243
d = 8998
能找到最小值
aSmallestVALUE = min([a, b, c, d])
和索引
[v,idx]=min([a, b, c, d])
我想找到变量的索引并将这个列表从 0 排序到类似于
sorted list = b, a, d, c
我有一个具有不同值的变量列表
a = 2
b = 1
c= 12343243
d = 8998
能找到最小值
aSmallestVALUE = min([a, b, c, d])
和索引
[v,idx]=min([a, b, c, d])
我想找到变量的索引并将这个列表从 0 排序到类似于
sorted list = b, a, d, c
显然,如果要将这四个变量视为要排序的“列表”,则需要使用“列表”结构,而不是 4 个孤立的变量。
L = [2, 1, 12343243, 8998];
否则,谈论现有自变量的“索引”是没有意义的(尽管L
如果需要,显然你可以从一堆预先存在的变量中构造它)。
有了L
在手,你现在可以做
[minval, idx] = min( L )
% minval = 1
% idx = 2
找到最小值及其对应的索引,以及
[sorted, sortedindices] = sort( L )
% sorted =
% 1.0000e+00 2.0000e+00 8.9980e+03 1.2343e+07
%
% sortedindices =
% 2 1 4 3
获得具有相应索引的排序数组。