3
我有一个22x14矩阵。矩阵中的一些条目是'-1',表示缺少数据。有条件地删除矩阵中的行
- 我希望能够删除“-1”的行,其Ĵ个项是
- 我希望能够删除其行的任何条目为“-1”
我一直在寻找这里和一个wolfram,但我所见过的所有命令都是使用无条件删除特定行或列的命令。
我有一个22x14矩阵。矩阵中的一些条目是'-1',表示缺少数据。有条件地删除矩阵中的行
我一直在寻找这里和一个wolfram,但我所见过的所有命令都是使用无条件删除特定行或列的命令。
您可以使用DeleteCases
这一点,例如,如果table
是您的数据,那么对于第一种情况,你可以做
DeleteCases[table, a_/;a[[j]]===-1]
其中j
是要检查的指标,而对于第二种情况
DeleteCases[table, a_ /; MemberQ[a, -1]]
其他可用于根据模式或选择标准从列表中选择元素的函数是Cases
和Select
。
太棒了!这样可行。谢谢海克! – user1169757 2012-02-04 23:57:17