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!