MATLAB替换满足Julia中特定条件的数组值

时间:2018-10-22 20:45:09

标签: arrays julia

对于给定的数组 A ,我们需要将满足特定条件的所有元素替换为某个值(例如,大于10乘10的元素)。在Matlab中,您可以通过

A[A>10] = 10

以上命令在Julia(v> = 1.0)中不起作用。

我了解,除了遍历数组的暴力解决方案外,可以使用 maps ,而 Julia 中的上述操作可以通过

完成
A = map( x -> if (x > 10 ) 10 else x end , A);

这仍然是1行解决方案。

鉴于这种类型的数组替换无处不在,我想知道是否存在上述提到的MATLAB命令的Julia等效项,太整洁了。

0 个答案:

没有答案