Why error using cell2mat ?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Azzi Abdelmalek
le 19 Juil 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 commentaires
Azzi Abdelmalek
le 19 Juil 2013
Modifié(e) : Azzi Abdelmalek
le 19 Juil 2013
A(cellfun('isempty',A))={0}
%or
A(cellfun('isempty',A))={nan}
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!