how can I pass an equation as input parameter to function

13 Ansichten (letzte 30 Tage)
Eman Ahmed Elsayed
Eman Ahmed Elsayed am 31 Mai 2011
Kommentiert: Ayesha Khan am 11 Mär. 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'.

Antworten (1)

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

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by