str2num and commas

14 views (last 30 days)
Leor Greenberger
Leor Greenberger on 3 Oct 2011
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
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
Leor Greenberger
Leor Greenberger on 3 Oct 2011
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
OK then I think str2double will solve your problem.

Categories

Find more on Data Type Conversion 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!