一个关于vc中调用matlab函数的问题?sos
vc中需要求解一个带等式和不等式约束的二次规划问题,拟在vc中调用matlab中函数quadprog.m.
先对这个函数进行编译。输入一系列命令,及进行相关操作
mex -setup
mbuild -setup进行设置后
用下面命令对quadprog.m进行编译生成库文件aaaaalib,aaaaa .dll等。
mcc -t -h -L C -W lib:aaaaa -T link:lib quadprog.m
编译过程中出现大量警告,并最终给出如下错误信息
??? Error using ==> mbuild
Unable to complete successfully
??? Error: An error occurred while shelling out to mbuild (error code = 1).
Unable to build executable (specify the -v option for more information).
Error in ==> D:\MATLAB6p5p1\toolbox\compiler\mcc.dll
未得到动态库文件aaaaa.dll
这到底是为什么?
而我对库函数qp.m或者自己编写的m函数进行类似处理的时候,却可以得到想要的结果!
这到底是为什么?