从多个动态函数创建(静态)句柄数组

时间:2015-04-30 11:03:53

标签: matlab

我是Matlab的新手,我有以下问题:

函数需要函数句柄数组的输入参数

handleArray = @( param ) [ ...
    @calcSumOfParam ; ... % and so on..
    @calcSumOfParam ];

solution = calculateFunc( handleArray );

然而,calcSumOfParam()实际上需要更多/更多的输入参数(不仅是param)而且是一种结构沉重的(这里只是一个例子)

function [ sumOfParam ] = calcSumOfParam( param , maxIter , startIter )

sumOfParam = 0;

for iter = startIter : maxIter
    sumOfParam = sumOfParam + param( iter );
end

end

有办法做到这一点吗?

我不能使用匿名函数,因为我需要使用循环和条件。此外,多个函数也不起作用,因为我不知道handleArray的大小以及函数的数量(通过用户输入得到它)。

0 个答案:

没有答案