How to convert this cell array to matrix

Here is the cell array
C =
3×3 cell array
'27.4' '10581' '28992816'
'27.39' '301' '824439'
'27.39' '53' '145167'
when I use cell2mat, I got this
>> D=cell2mat(C)
Error using cat
Dimensions of matrices being concatenated are not consistent.
Error in cell2mat (line 83)
m{n} = cat(1,c{:,n});

 Respuesta aceptada

Walter Roberson
Walter Roberson el 23 de Nov. de 2016
If you were able to convert it into a matrix, the matrix would have to be
[ '27.41058128992816';
'27.39301824439';
'27.3953145167']
However, that would not be a legal matrix in MATLAB because the number of columns would not be consistent.
Might I suggest that what you want is
str2double(C)

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 23 de Nov. de 2016

Comentada:

el 23 de Nov. de 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by