我的问题: 我必须从C程序执行复杂的计算,但似乎不可能。所以我想从C使用MATLAB。我发现可以用MATLAB命令将MATLAB函数编译成C:
mcc-B cpplib: getTeta getTeta.m
getTeta.m是:
function teta = getTeta(P,phi,tetaviejo,y)
landa=0.98;
Kn=P*phi*inv(landa+phi'*P*phi);
teta=tetaviejo+Kn*(y'-phi'*tetaviejo);
return
一旦在这里不知道如何调用在C中创建的函数。任何想法?