Pass m-function as parameter in m-function

2 visualizaciones (últimos 30 días)
Juan Carrau
Juan Carrau el 22 de Abr. de 2022
Comentada: Juan Carrau el 25 de Abr. de 2022
So I want to pass an m-function(func2) as a parameter to another m-function (func1), so as that func1 can use func2 inside it. See for example:
  • func1.m
function [] = func1(value, another_function)
% ... code
result_from_another_function = another_function(value)
% ... code
end
  • func2.m
function [result] = func2(value)
% do something with value and return a result
end
Then in a script i would like to do something of the sort:
value = 2 % example value
func1(value, func2)
I want to do this so I can pass other functions into func1. How can i do this? Thank you in advance!

Respuesta aceptada

Bruno Luong
Bruno Luong el 22 de Abr. de 2022
Here is how you pass a function handle (it can be mfile, pfile, mexfile, appfile, anything that can run under MATLAB)
func1(value, @func2)

Más respuestas (0)

Categorías

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

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by