str2func operation

4 views (last 30 days)
Grace Lavelle
Grace Lavelle on 14 Nov 2019
Everytime I try to run this operation, it tells me the expression is incomplete but I can't see whats wrong with it.
str1 = input ( 'type an expression that is a function of"y"');
tmp1 = str2func(['@(y,t) ', str1]);

Answers (1)

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH on 14 Nov 2019
type an expression that is a function of"y"'5*y+5'
here there is no problem, remember the expression goes in single quotes, if you want to save the quotes then change your code for this :
str1 = input ( 'type an expression that is a function of"y"','s');
tmp1 = str2func(['@(y,t) ', str1]);
type an expression that is a function of"y"5*y+5

Categories

Find more on Startup and Shutdown 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!