How can I plot a string function?

1 view (last 30 days)
Adebayo Bamidele Olanrewaju
Answered: OCDER on 18 Jun 2018
How can I plot a string function?

Answers (1)

OCDER
OCDER on 18 Jun 2018
Is this the "string function" ?
StrFunc = 'x.^2+2*b+c';
%Converting to a function handle
Letters = unique(regexp(StrFunc, '[a-zA-Z]+', 'match')); %Extract the letters
VarPat = ['@(' sprintf('%s,', Letters{1:end-1}) Letters{end} ')']; %'@(a,b,x)'
Func = str2func([VarPat StrFunc]); % @(b, c, x) x.^2+2*b+c
x = 1:10;
b = 3;
c = 5;
plot(x, Func(b, c, x));

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!