mask

语法

mask(X, Y)

参数

X 是一个标量、向量或矩阵。

Y 是一个布尔表达式。

详情

X 中每个元素应用条件 Y。若结果为 false,保留该元素。若结果为 true,将其替换为 NULL。返回一个长度与 X 相同的对象。

例子

x=1..10
mask(x, x>6);
// output
[1,2,3,4,5,6,,,,]

m=matrix(1 2 3, 4 5 6, 7 8 9);
m;
#0 #1 #2
1 4 7
2 5 8
3 6 9
mask(m, m<6);
#0 #1 #2
7
8
6 9