0

以前我使用这条线来删除常规矩阵中的零行:

RV = RV(any(RV,2),:);

但我为 3D 矩阵做了以下操作。我仍然想删除零行:

RV = RV(any(RV,2),:,:);

但我收到一条警告,上面写着“索引超出矩阵维度”。我做错什么了?

4

1 回答 1

0

这是您可以对 3-D 数组执行的操作:

x=squeeze(any(RV,2));
[row,dimension]=find(x==0); 

现在这又是一个 3-D 数组,您只是不能从维度中删除ith行。jth如果您想这样做,请将其保存到一个元胞数组或 3 个不同的二维数组中。

于 2013-03-07T20:48:02.207 回答