我在数组中寻找一个大于某个数字的最小值。我发现this discussion我不明白。有MINLOC
,但它看起来并没有像我想的那样多,尽管我没有解析给定示例中传递给它的参数。 (也可以使用循环来执行此操作,但它可能很笨拙。)
答案 0 :(得分:8)
您可能需要MINVAL。
如果您的阵列是,
array = (/ 21, 52, 831, 46, 125, 68, 7, 8, 549, 10 /)
并且您希望找到大于65的最小值,
variable = minval(array, mask=(array > 65))
这显然会给68.
答案 1 :(得分:4)