我一直试图找到列表的多个 argmin,并在解释部分声明“如果有多个最小元素,则将返回第一个。”
例如,
x=[1,-1,-1,2]
argmin(x)
Run Code Online (Sandbox Code Playgroud)
它才回来2。但是,我想得到2,3. 有什么可能的方法来修复它吗?
不,你必须手动找到findall:
findall(==(minimum(x)), x)
Run Code Online (Sandbox Code Playgroud)
请注意,这是有效的,它不会minimum多次调用。该表达式==(minimum(x))定义了一个函数。
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |