在Julia

时间:2016-05-27 11:59:18

标签: select matrix julia

这是一个非常基本的问题,但我没有找到任何提示。让我们说我有一个2x4矩阵,我想将矩阵的维数减少到只有总和大于1的这些列:

A=rand(2,4)
ind = sum(A,1).>1

这给了我一个我想要保留的列的指标。天真的人会认为我可以这样做:

A[:,ind]

不能作为ind工作是一个BitArray,只有Bool Arrays这是允许的,即以下工作

A[:,[true,true,false,true]]

作为回报,以下内容确实有效:

A[A.>0.5]

但它返回过滤元素的向量。 这背后的逻辑是什么,我如何解决我的问题?

1 个答案:

答案 0 :(得分:0)

如评论中所述,使用Julia的版本修复了这个问题,即> = v0.4。

相关问题