i need to convert a string to a num without using the "str2num" function but in the final answer i have some undesired spaces. how can i remove them?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
st = '23487';
x = double(st);
y = x-48;
y = 2 3 4 8 7
i want this in "normal" format of "23487"...
2 Kommentare
Image Analyst
am 24 Nov. 2012
Bearbeitet: Image Analyst
am 24 Nov. 2012
Is this a Homework question? If so, we'll give hints, but not the answer.
Akzeptierte Antwort
Azzi Abdelmalek
am 24 Nov. 2012
Bearbeitet: Azzi Abdelmalek
am 24 Nov. 2012
st = '14523'
x = double(st)
y = sum((x-48).*10.^(numel(st)-1:-1:0))
Weitere Antworten (1)
Andrei Bobrov
am 24 Nov. 2012
Bearbeitet: Andrei Bobrov
am 26 Nov. 2012
out = (st-'0')*10.^(numel(st)-1:-1:0)';
or from Cody
out = polyval(st-'0',10);
0 Kommentare
Siehe auch
Kategorien
Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!