how can I pass an equation as input parameter to function

13 visualizaciones (últimos 30 días)
Eman Ahmed Elsayed
Eman Ahmed Elsayed el 31 de Mayo de 2011
Comentada: Ayesha Khan el 11 de Mzo. de 2023
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'.

Respuestas (1)

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

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by