from cell array to numeric vector
显示 更早的评论
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
采纳的回答
更多回答(1 个)
Mark Whirdy
2012-12-16
yearCellArray = {'2008';'2009';'2010'};
yearVector = cellfun(@str2double,yearCellArray);
3 个评论
DoVile Last Name:
2012-12-16
Andrei Bobrov
2012-12-16
just
y = {'2008';'2009';'2010'};
str2double(y);
DoVile Last Name:
2012-12-16
类别
在 帮助中心 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!