我想知道在julia数组中是否有可能选择除一个元素之外的全部元素(按索引)。
例如,在R语言中,为了不选择矩阵中的特定行,可以这样写:
或者
例如,在R语言中,为了不选择矩阵中的特定行,可以这样写:
a = matrix(1:9, 3, 3)
a
1 4 7
2 5 8
3 6 9
然后:
a[-2, ]
1 4 7
3 6 9
现在我想在Julia中做同样的事情。我尝试使用逻辑运算符,但我找不到选择或取消选择特定索引的方法。这是我尝试过的:
a = rand(3,3)
a[.!= 2, :]
ERROR: syntax "!=" is not a unary operator
或者在R中:
a[-2, :]
还有一些其他的选项。在Julia中有效的是以下内容:
a[a .>= .5, :]
或者
a[[2,3], :]
选择第二和第三行。无论如何,我真的很想知道如何在julia数组中选择除特定元素(例如行)之外的所有元素。
A[1:end .!= 2, :]
。从语义上讲,它完全相同 - 解析器只是处理为您找出正确的“size”调用。 - mbauman