我已经定义了一个这样的函数:
function [phi_D,phi_S,v_S] =libem2(n_D,p_D,n_S,vertpts_S,elemvert_S,alpha_S,beta_S,f_S)
显然libem2
接受了 8 个参数。这个函数实际上是另一个名为 的函数的辅助函数interiorsquaretest
。因此,当我尝试像这样打电话libem2
时interiorsquaretest
:
[phi_D, phi_S,v_S] =libem2(5,points,32,vertpts,elemvert,a,b,F);
我收到一条错误消息:
Error using libem2
Too many input arguments.
Error in interiorsquaretest (line 73)
[phi_D, phi_S,v_S] =libem2(5,points,32,vertpts,elemvert,a,b,F);
这怎么可能!我正在传递 8 个参数并libem2
期望 8 个参数!请帮忙。