Passing function with parameters to another function
Show older comments
Hi,
I am trying to create a function that accepts another function with its own parameters e.g. Func1(@(x)Func2(x,para1,para2,...etc)) Is this possible in Matlab? If yes, how?
Answers (1)
KSSV
on 17 Oct 2017
f1 = @(x,y) x(y) ;
f2 = @(y) sin(y) ;
f1(f2,pi/2)
3 Comments
Mazin Mustafa
on 21 Oct 2017
Amjith Shaheer
on 1 Jul 2020
Why do u have to put a dot in x.^2 + a;.I am new to Matlab
KSSV
on 1 Jul 2020
If x is an array to get element by element square, you have to put . i.e .^
Categories
Find more on Matrix Indexing 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!