只select满足条件的特定行数
我目前开始使用八度来进行一些数据分析,并且对于特定的matrix操作有一些问题。
假设您有以下数据matrix:
A = 1 11 22 33 44 13 12 33 1 14 33 44
现在我想删除这个matrix的所有行,例如下面的条件。
八度:6> A(:,4)== 33 ans = 1 1 0
我将得到这种forms的matrix,只select这些行:
A_new = 1 11 22 33 44 13 12 33
我知道这是可能的一些循环的帮助。 但是,有没有更清洁的解决scheme,例如使用提供的标准库? 那太好了 :]
还有一些类似的问题已经发布给R: 在R中,select满足条件的matrix的行
尝试:
A = [ 1 11 22 33 44 13 12 33 1 14 33 44 ]; idx = ( A(:,4)==33 ); A_new = A(idx,:)
这是使用逻辑索引