这是一个非常基本的问题,但我没有找到任何提示。让我们说我有一个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]
但它返回过滤元素的向量。 这背后的逻辑是什么,我如何解决我的问题?
答案 0 :(得分:0)
如评论中所述,使用Julia的版本修复了这个问题,即> = v0.4。