What would you do?
Show older comments
Suppose you have a string like
rhs = 'x*cos(x)/(t+1)';
and that you want to create a function handle... would you do
fHandle = str2func(['@(t,x)',rhs])
or
fHandle = eval(['@(t,x)',rhs]);
or
?
Can you explain why?
Accepted Answer
More Answers (1)
Shashank Prasanna
on 3 Jul 2013
1 vote
Don't use eval - EVER!
There is a whole documentation page that should answer 'why?'
1 Comment
Kye Taylor
on 8 Jul 2013
Categories
Find more on Data Type Identification 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!