【发布时间】:2021-01-11 21:39:03
【问题描述】:
以下代码生成一个元胞数组索引[1x29],其中每个元胞都是一个数组[29x6]:
for i = 1 : size(P1_cell,1)
for j = 1 : size(P1_cell,2)
[Lia,Lib] = ismember(P1_cell{i,j},PATTERNS_FOR_ERANOS_cell{1},'rows');
Index1(i,j) = Lib % 29x6
end
Index{i} = Index1; % 1x29
end
如何在 Index 数组中找到非零值?即生成一个数组,其中包含 Index1 数组每行中非零值的数量。我尝试了以下循环,但它不起作用,它会与前一个循环产生冲突:
for i = 1 : length(Index)
for j = 1 : length(Index)
Non_ceros = length(find(Index{:,i}(j,:))); %% I just need the length of the find function output
end
end
我需要帮助,提前致谢。
【问题讨论】: