0
Matlab:我有一個有兩列和大量行的矩陣。我想只保留行中第一列的條目小於閾值1,第二列的條目小於另一個閾值2.最後,我想要一個仍然有兩列但行數較少的矩陣。 我試過類似:基於Matlab中的幾個閾值從矩陣中刪除行
CorrLPX(CorrLPX(:,1) < -0.2 & CorrLPX(:,2) < -0.3) = [];
我該怎麼做?
Matlab:我有一個有兩列和大量行的矩陣。我想只保留行中第一列的條目小於閾值1,第二列的條目小於另一個閾值2.最後,我想要一個仍然有兩列但行數較少的矩陣。 我試過類似:基於Matlab中的幾個閾值從矩陣中刪除行
CorrLPX(CorrLPX(:,1) < -0.2 & CorrLPX(:,2) < -0.3) = [];
我該怎麼做?
要保留原始列數,只應在行上使用邏輯索引並選擇所有列。這可以通過冒號操作符來完成:
CorrLPX((CorrLPX(:,1) < -0.2 & CorrLPX(:,2) < -0.3),:) = [];