from cell array to numeric vector
Mostrar comentarios más antiguos
I have a 1x52 length cell array of years stored in MWDIData_years, i need to get these to be a nummeric vector. I am trying something like
x = cell2mat(MWDIData_years(:));
But it gives me a 52x4 matrix of chars where each adress in the matrix is a single number, ie 1994 becomes 1 9 9 4.
How can i get around this problem ?
Thank you
Thor
Respuesta aceptada
Más respuestas (1)
Mark Whirdy
el 16 de Dic. de 2012
yearCellArray = {'2008';'2009';'2010'};
yearVector = cellfun(@str2double,yearCellArray);
3 comentarios
DoVile Last Name:
el 16 de Dic. de 2012
Andrei Bobrov
el 16 de Dic. de 2012
just
y = {'2008';'2009';'2010'};
str2double(y);
DoVile Last Name:
el 16 de Dic. de 2012
Categorías
Más información sobre Data Type Conversion en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!