Error using symfun>validateArgNames (line 333) Second argument must be a scalar or vector of unique symbolic variables.

22 views (last 30 days)
What can I do? Please ur help!
close all
clc
clear
syms x y;
x= (-13:13);
y =symfun( x + exp(x), x);
figure(1)
fplot(x,y)
grid on
That code give me an Error like
Error using symfun>validateArgNames (line 333)
Second argument must be a scalar or vector of unique
symbolic variables.
Error in symfun (line 78)
y.vars = validateArgNames(inputs);
Error in coba_ae (line 7)
y =symfun( x + exp(x), x);

Accepted Answer

Mischa Kim
Mischa Kim on 26 Dec 2020
Edited: Mischa Kim on 26 Dec 2020
Hi Ahmed, almost there:
syms x y
y = symfun(x + exp(x),x);
figure(1)
fplot(y,[-13,13])
grid on
In your code you declare x to be a nummeric vector, however, to create the symbolic function y it needs to be a symbolic variable.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!