converting cell of strings in arry or cell of numbers
이전 댓글 표시
I have a cell of strings 'tsince' having dimension 143 by 1 as '4632' '0.00000000' '-1440.00000000' '-1438.00000000' '-1436.00000000' '-1434.00000000' '-1432.00000000' '-1430.00000000' '-1428.00000000' . . . . '1436.00000000' '1438.00000000' '1440.00000000'
I want to convert it to an array or cell of numbers. I tried with str2num() but it gives the following error:
>> tsince2=str2num(tsince) ??? Error using ==> str2num at 33 Requires string or character array input.
I am new to matlab. somebody can please help out how to do this. Thanks in advance
Zohaib
채택된 답변
추가 답변 (3개)
Nirmal Gunaseelan
2011년 12월 28일
0 개 추천
STR2NUM requires a single string to work on. You need to loop around the individual cell elements and use STR2NUM. CELLFUN is a better way of doing the same - check out the doc.
Matt Tearle
2011년 12월 28일
0 개 추천
Try str2double(tsince)
Dao Austin
2015년 4월 17일
0 개 추천
you may convert cell to char, then use str2num:
%given A;
C=char(A);
D=str2num(C);
카테고리
도움말 센터 및 File Exchange에서 Data Type Conversion에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!