2016-03-13 101 views
0

Matlab:我有一個有兩列和大量行的矩陣。我想只保留行中第一列的條目小於閾值1,第二列的條目小於另一個閾值2.最後,我想要一個仍然有兩列但行數較少的矩陣。 我試過類似:基於Matlab中的幾個閾值從矩陣中刪除行

CorrLPX(CorrLPX(:,1) < -0.2 & CorrLPX(:,2) < -0.3) = []; 

我該怎麼做?

回答

0

要保留原始列數,只應在行上使用邏輯索引並選擇所有列。這可以通過冒號操作符來完成:

CorrLPX((CorrLPX(:,1) < -0.2 & CorrLPX(:,2) < -0.3),:) = [];