【发布时间】:2015-01-28 23:39:16
【问题描述】:
我有一个大小为 400 x 1 的单元格数组 (A),该数组的每个单元格都包含一个大小为 9 x 4 的矩阵。因此,它看起来像这样:
A={[9x4 double];[9x4 double];...;[9x4 double]};
现在,我想从这些子矩阵中删除零行,然后获得一个名为 A_new 的新 A 元胞数组,其中它的子矩阵没有这样的零行:
A_new={[5x4 double];[7x4 double];...;[4x4 double]};
通过下面的代码,我可以找到不为零的行的索引,但我无法像上面提到的那样创建我的单元格数组。这是我编写的代码,对于粗体部分,我有一个问题,我无法解决。
for i=1:A_Length
[row,col]=find(A{i,1});
out=[row col];
NNZ_row=unique(row);
Length_NNZ= length(NNZ_row);
for j=1:Length_NNZ
**A_NonZero{i,1}= ??????????**
end
结束
【问题讨论】: