如何从shell脚本中的数组中找到最大元素及其索引。我有一个阵列shell脚本中的数组的最大元素及其索引
a = [-2.2116565098 -2.1238242060 -2.1747941240 -2.3201010162 -2.3677779871 -1.8126464132 -2.1247209755 -2.1190930712 -2.3242384636 -2.1081702064];
现在,我想在bash脚本中找到最大值及其索引。是否有一个快捷方式一样在Matlab我们
[C, I] = max(a);
此外,我们还怎么能有多维数组,并得到最小和最大元素的索引和价值。
上面的代码适用于我的计算机。但奇怪的是,当我在远程计算机上运行它时,它只是返回第一个元素的第一个索引和值。你认为什么可以解释这一点? – 2013-03-16 23:49:42
我总是得到第一个索引值,但是不同的元素。例如,如果我有x = '19 21 23',我会将$ I看作23,但将$ C看作1,尽管它明显是元素3。 – StatsSorceress 2017-07-25 20:22:00