Matlab怎么将一个函数作为参数传到另一个函数里进行处理?

学习 时间:2026-04-03 13:04:43 阅读:4496
Matlab怎么将一个函数作为参数传到另一个函数里进行处理?

最佳回答

快乐的绿茶

柔弱的小兔子

2026-04-03 13:04:43

在c/c++中,可以使用函数指针来实现,在matlab中,使用函数句柄。这时类似于函数指针的一项功能。例如:自定义一个函数如下,这个myfun。m函数是将要当做参数用的。function f=myfun(x)f=x。^2;你知道这个。m文件要放在哪里才能调用是吧。下面这个函数的参数就是函数:function g=fun(f)g=f(2)+f(3);然后我在命令窗口输入如下,出现结果:>> f2=@myfun;>> fun(f2)ans =13

最新回答共有2条回答

  • 含蓄的彩虹
    回复
    2026-04-03 13:04:43

    在c/c++中,可以使用函数指针来实现,在matlab中,使用函数句柄。这时类似于函数指针的一项功能。例如:自定义一个函数如下,这个myfun。m函数是将要当做参数用的。function f=myfun(x)f=x。^2;你知道这个。m文件要放在哪里才能调用是吧。下面这个函数的参数就是函数:function g=fun(f)g=f(2)+f(3);然后我在命令窗口输入如下,出现结果:>> f2=@myfun;>> fun(f2)ans =13

上一篇 shadow price of labour

下一篇 write,clean,play,sing,read,do用所给单词的适当形式填空