【发布时间】:2011-12-23 10:57:40
【问题描述】:
如何在 matlab 中将一个函数传递给另一个函数:
例如假设这个函数作为优化器工作:
Function [returnValue]=optimizer(@myfunction)
%function definition
End
如何调用优化器函数来优化我的函数?
【问题讨论】:
如何在 matlab 中将一个函数传递给另一个函数:
例如假设这个函数作为优化器工作:
Function [returnValue]=optimizer(@myfunction)
%function definition
End
如何调用优化器函数来优化我的函数?
【问题讨论】:
你可以这样做:
function optimizer(f)
...
x=0;
y=f(x);
...
end
你这样称呼它:
f=@(x) (x^2);
optimizer(f)
【讨论】:
Matlab 有function handles,可以让你传递函数指针。
【讨论】: