我正在尝试实现如何使用feval
的可选参数。
例如,如果我写了一个函数:
function [ result ] = foo ( A1, A2 )
if nargin < 2
A2 = A1;
end
result = A2;
end
并使用func
类型创建:
func = @(x1,x2) foo(x1, x2);
如果我尝试调用feval
并仅传递其中一个参数:feval(func,x1)
,则会收到错误消息。
如果需要func
类型,我仍然可以使用默认设置吗?