2014-05-07 98 views
0

我有一個多維數組A 1000個元素(1000x3)。我有另一個向量與我想從這個數組中刪除的元素的索引位置。在MATLAB的多維數組中刪除一組索引中的元素?

我已經使用這個嘗試A(indices) = []A(indices,:,:) = [],但問題是,結果改變A的尺寸,所以如果indices有10個元素,我覺得A的規模成爲2990x1代替990x3。任何人都可以建議如何去除indices中的元素A,其中A的尺寸不會改變仍將是n x 3

+0

謝謝!它的工作:)你可以發佈你的答案,以便我可以標記爲解決! – Tak

回答

2

可以使用logical indexing過濾基質,例如,

A=rand(1000,3); 
A(A(:,1)>0.9)=[]; 

其去除具有比在第一列0.9大的值的A的行。

我不知道爲什麼你原來的方法不工作,雖然。

相關問題