Identify number of arrays within each row of a cell
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi. I have the attached cell (.mat file).
The result I want to get is the number of matrices containing in each row of the cell. For example:
- row 1 contains 1 matrix and therefore the result I want is "result = 1";
- row 4 contains 2 matrices and therefore the result I want is "result = 2".
I sketched a for loop but I would not know how to continue:
load cell_A.mat
ROW = height(cell_A);
COLUMN = width(cell_A);
for row = 1:ROW
for column = 1:COLUMN
% .........
end
end
0 Commenti
Risposta accettata
Mathieu NOE
il 9 Gen 2023
hello Alberto
only one for loop needed (row direction)
try this :
load cell_A.mat
[R,C] = size(cell_A);
for k = 1:R % row loop
%# find empty cells in k th row
emptyCells = find(cellfun(@isempty,cell_A(k,:)));
result(k) = C - numel(emptyCells);
end
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Multidimensional Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!