cell2mat not working
21 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have got a cell(198x1) and i try to convert the cell in to a matrix but cell2mat doesen't work.
0 Commenti
Risposte (2)
Voss
il 8 Feb 2024
If the contents of the cells cannot be concatenated into a matrix, then you'll get an error telling you so.
For example:
C = {[1 2]; 3}
cell2mat(C)
Is that the error you got?
2 Commenti
Walter Roberson
il 12 Feb 2024
Please show the output of
temp = cellfun(@size, YourCell(:), 'uniform', 0);
maxlen = max(cellfun(@length, temp));
sizes = cell2mat(cellfun(@(V) [V ones(1,maxlen - length(V))], temp, 'uniform', 0));
unique_sizes = unique(sizes, 'row')
Walter Roberson
il 8 Feb 2024
If the cell contents are not numeric, then cell2mat() might refuse. In such a case, you can try
As_Matrix = cat(1, TheCell{:});
if you want to end up with a 198 x something array.
0 Commenti
Vedere anche
Categorie
Scopri di più su Data Type Conversion 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!