How can i collect number without using eval function ?
3 views (last 30 days)
Show older comments
ahmet ozdemir
on 2 May 2016
Commented: ahmet ozdemir
on 2 May 2016
I try to use int2str and num2str which didnot compute the problem. However, it computed ans = 51 43 50 If I give 3+2, it should compute 5 and show the screen which one can be defined ? What is something? Like example:
Number=input('Enter Number please:','s')
result=something(Number)
Accepted Answer
CS Researcher
on 2 May 2016
Edited: CS Researcher
on 2 May 2016
You can try something like this:
in = input('Please enter a number:','s');
s = strsplit(in,'+');
result = sum(str2double(s));
More Answers (2)
CS Researcher
on 2 May 2016
You mean something like this:
Number=input('Enter Number please:','s');
eval(['result = ' Number])
3 Comments
See Also
Categories
Find more on Matrix Indexing 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!