from cell array to numeric vector
Mostra commenti meno recenti
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
Risposta accettata
Più risposte (1)
Mark Whirdy
il 16 Dic 2012
yearCellArray = {'2008';'2009';'2010'};
yearVector = cellfun(@str2double,yearCellArray);
3 Commenti
DoVile Last Name:
il 16 Dic 2012
Andrei Bobrov
il 16 Dic 2012
just
y = {'2008';'2009';'2010'};
str2double(y);
DoVile Last Name:
il 16 Dic 2012
Categorie
Scopri di più su Data Type Conversion in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!