我希望使用fminsearch函数进行最小化。根据{{3}},fminsearch需要一个函数句柄和初始参数估计。
但是,我一直在努力创建一个接受可变数量输入的函数句柄。这是我希望代码表现的一个例子:
{{1}}
在这个例子中,最后的fhandle是所有x的总和。有没有办法实现这个并优化所有x值,以便最小化fhandle?
答案 0 :(得分:3)
功能句柄接受varargin。因此,您的例子可以重写以接受可变数量的输入:
fhandle = @(varargin) sum([varargin{:}])
然后
>> fhandle(1)
ans =
1
>> fhandle(1,2)
ans =
3
>> fhandle(1,2,3)
ans =
6
最佳,