【发布时间】:2022-01-24 21:04:06
【问题描述】:
例如,矩阵 A = 矩阵(1 2 3, 4 5 6, 7 8 9)。 如何用指定值替换所有小于 5 的值?期望的输出是(5 5 5, 5 5 6, 7 8 9)
【问题讨论】:
标签: conditional-statements dolphindb
例如,矩阵 A = 矩阵(1 2 3, 4 5 6, 7 8 9)。 如何用指定值替换所有小于 5 的值?期望的输出是(5 5 5, 5 5 6, 7 8 9)
【问题讨论】:
标签: conditional-statements dolphindb
您可以在 DolphinDB 中通过三种不同的方式获取结果。见以下代码:
方法一:
使用函数iif
iif(a<5, 5, a)
方法二: 使用条件表达式
(a<5) *5 + (a>=5) * a
方法三: 使用自定义函数
m=each(def(mutable x){x[x<5]=5;return x},a)
【讨论】: