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