Why error using cell2mat ?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi all, I have a 309 * 5956 cell array of same type and same length. however most of the elements are empty.
However using cell2array to convert this matrix to numerical it gives me error as:
cell2mat(all_i_dis)
Error using cat
Dimensions of matrices being concatenated are not consistent.
Error in cell2mat (line 79)
m = cat(1,m{:});
any idea is highly appreciated.
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 19 Jul. 2013
A={ 1 , 2 ; [], 4};
cell2mat(A);
The result
Error using cat
Dimensions of matrices being concatenated are not consistent.
Error in cell2mat (line 87)
m = cat(2,m{:});
To use cell2mat, all cells must be the same size and same class
3 Kommentare
Azzi Abdelmalek
am 19 Jul. 2013
Bearbeitet: Azzi Abdelmalek
am 19 Jul. 2013
A(cellfun('isempty',A))={0}
%or
A(cellfun('isempty',A))={nan}
Weitere Antworten (0)
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!