如何从C调用在MATLAB中创建并在C中编译的函数?

时间:2013-11-05 15:18:09

标签: c++ c matlab matlab-compiler

我的问题: 我必须从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中创建的函数。任何想法?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用MATLAB编码器包中的ceval