gpt4 book ai didi

arrays - shell脚本中数组的最大元素及其索引

转载 作者:行者123 更新时间:2023-11-29 09:28:50 24 4
gpt4 key购买 nike

如何在 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);

此外,我们如何拥有多维数组并获取最小和最大元素的索引和值。

最佳答案

$ x='-2.2116565098 -2.1238242060 -2.1747941240 -2.3201010162 -2.3677779871'
$ IC=(`tr ' ' '\n' <<<$x | cat -n | sort -k2,2nr | head -n1`)
$ I=${IC[0]} C=${IC[1]}
$ echo $I $C
2 -2.1238242060

关于arrays - shell脚本中数组的最大元素及其索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9566382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com