Hi. str2num doesn't seem to convert '20,000' to 20E3. Instead, it becomes a vector of 2 elements: 20 and 0. Is there a way around this or should I replace the comma in the string with '' before doing string2num? Thanks!

 Accepted Answer

Krishna
Krishna on 3 Oct 2011

0 votes

I think str2num considers '20' and '000' as two different strings because of the comma. What is the output that you are looking for? if you use str2double it returns 20000 . Hope that serves your purpose.

1 Comment

AH! Yes, I was looking for '20,000' to be converted to 20000.

Sign in to comment.

More Answers (1)

Krishna
Krishna on 3 Oct 2011

0 votes

OK then I think str2double will solve your problem.

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!