Concatenate cell array inside a cell array
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen

My cell array is of different size. I want to convert it to the matrix. I added NAN to make the size equal but I found NAN added inside a cell array like the picture [1*481]. I try to horzcat it but did not work. Can anyone help me, please?

0 Kommentare
Antworten (1)
Voss
am 24 Sep. 2023
C = {rand(1,7),rand(1,4),rand(1,3)};
disp(C);
num = cellfun(@numel,C);
N = numel(C);
M = NaN(N,max(num));
for ii = 1:N
M(ii,1:num(ii)) = C{ii};
end
disp(M);
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!