How to count how many numbers there are in a string?
1 view (last 30 days)
Show older comments
Hi,
Basically I have in a script:
I need Matlab to say '3' in this example.
Any ideas?
2 Comments
Guillaume
on 11 Jan 2015
What is the definition of 'a number'? Are 123.456, 1e7, 4*i numbers? Or is it just integers?
Accepted Answer
More Answers (1)
Azzi Abdelmalek
on 11 Jan 2015
str='a b c 45 3 2'
out=numel(regexp(str,'\d+','match'))
3 Comments
Ced
on 20 Jan 2015
That's because these are the only two functions there. You can find a list and description of the different input arguments of e.g. regexp in the documentation: Regexp Documentation
See Also
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!