例如,矩阵A=矩阵(1 2 3,4 5 6,7 8 9)。如何用指定的值替换小于5的所有值?期望输出为(5 5 5,5 5 6,7 8 9)
发布于 2021-12-27 21:33:00
在DolphinDB中,您可以通过三种不同的方式获得结果。请参阅下列代码:
方法1:使用函数iif
iif(a<5, 5, a)
方法2:使用条件表达式
(a<5) *5 + (a>=5) * a
方法3:使用用户定义的函数
m=each(def(mutable x){x[x<5]=5;return x},a)
https://stackoverflow.com/questions/70469380
复制相似问题