Convert vector of characters to doubles/numeric
14 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I have a column of characters I would like to convert to doubles
'1.0118'
'1.0075'
'1.0064'
'1.0077'
'1.0087'
'1.0213'
'1.0213'
'1.013'
'1.013'
'1.0047'
'1.0039'
'0.9993'
'1.0059'
'1.0047'
'0.9985'
I have tried using str2double but it doesn't seem to work. How would I go about converting this into a column of doubles?
Thank you
0 Commenti
Risposte (2)
Ameer Hamza
il 29 Ott 2020
Is it available as a cell array. If yes, then try this
x = {
'1.0118'
'1.0075'
'1.0064'
'1.0077'
'1.0087'
'1.0213'
'1.0213'
'1.013'
'1.013'
'1.0047'
'1.0039'
'0.9993'
'1.0059'
'1.0047'
'0.9985'};
y = cellfun(@str2num, x)
8 Commenti
Ameer Hamza
il 31 Ott 2020
You need to use braces instead of parenthesis
date = datetime({S.observations.date}, 'InputFormat','yyyy-MM-dd')
Vedere anche
Categorie
Scopri di più su Dates and Time in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!