【发布时间】:2013-08-28 21:00:38
【问题描述】:
为什么会报错
???未定义的函数或变量
尝试调用以下函数时:
function Diff= myfun3(wk,omega)
wcalc=inv(lambda* Passetcovar)*inv(inv(tau * Passetcovar)+ PMat(i,:)'*inv(omega)*PMat(i,:))*(inv(tau * Passetcovar)*Pi+ PMat(i,:)'*inv(omega)*Q(i,:));
Diff=sum((wk-wcalc).^2);
end
函数中的所有参数均已定义且正确。
我正在使用myfun3(wk,omega) 调用此函数,但我收到诸如
??? Undefined function or variable 'lambda'.
即使 lambda 已在其他地方定义。
【问题讨论】:
标签: matlab function error-handling