我编译程序时,有下列问题出现
LINK : fatal error LNK1104: cannot open file "F:\matlab6p5\extern\include.obj"
是什么原因啊?在线等,谢谢了!

解决方案 »

  1.   


    设置路径:
    根据MATLAB所在盘而定,例如我的matlab是装在D盘的,所以需要包含的路径为
    D:\MATLAB6p1\extern\include\,在工程中设置
    需包含的头文件:
    //matlab中的头文件调用matlab的函数
    #include "engine.h"
    需要连接的LIB库:
    D:\MATLAB6p1\extern\lib\win32\digital\df50\libeng.lib D:\MATLAB6p1\extern\lib\win32\digital\df50\libmx.lib 支持mx函数
    程序实现:
    数据
    数组(vc中),用memcpy拷贝到mxArray数组中,用engPutArray移植到matlab中,
    用engEvalString执行matlab命令,再用mxGetPr从mxArray中得到数据
      

  2.   

    Skt32(荒城之月)给的文章很能说明这个问题。