how can I pass an equation as input parameter to function

12 次查看(过去 30 天)
I write s function which take two parameter the first is an equation and the second is an integer number and I want to substitute with this number in the equation and return the result.
function result=sub(a,c)
%UNTITLED3 Summary of this function goes here
% Detailed explanation goes here
result=subs(a,c);
end
when I test it on command window I write
>> result=sub(2*x,1)
I get an error
??? Undefined function or variable 'x'.

回答(1 个)

Eman Ahmed Elsayed
Eman Ahmed Elsayed 2011-5-31
I solved my problem
I wrote the function like the following
>> f=@(x) 2*x + 1
and then passed it to the function

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by