conversion of a dataset array
11 ビュー (過去 30 日間)
古いコメントを表示
Hi.
I have the following dataset:
ID SP MD FI
'1234' 'BBB-' 'Baa3' []
'1235' [] [] 'A-'
'1236' 'BB' 'Ba1' 'BB+'
'1237' 'A' 'A3' []
This table was created from a cell to dataset.
Now I know it looks like it but ID is not a string (I think) and I'm trying to do a str2num and this is failing.
Does anyone know how to convert ID into a number?
1 件のコメント
Andreas Justin
2014 年 4 月 22 日
編集済み: Andreas Justin
2014 年 4 月 22 日
str2double?
ds = cell2dataset({'ID';'123';'1234'});
str2double(ds.ID)
ans =
123
1234
回答 (1 件)
Azzi Abdelmalek
2014 年 4 月 22 日
A={'ID' 'SP' 'MD' 'FI'
'1234' 'BBB-' 'Baa3' []
'1235' [] [] 'A-'
'1236' 'BB' 'Ba1' 'BB+'
'1237' 'A' 'A3' []}
B=cell2dataset(A)
B.ID=str2double(B.ID)
2 件のコメント
Andreas Justin
2014 年 4 月 23 日
could you show us the value of NEWNAMES when this error happens?
and the line of code you're using cell2dataset
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!