博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ 调用matlab程序
阅读量:7060 次
发布时间:2019-06-28

本文共 1063 字,大约阅读时间需要 3 分钟。

以64 bit win7下的matlab 2012a(64bit)和vs2010为例:
 
在vs2010中新建一个C++控制台工程,添加依赖项:(请根据自己的matlab安装目录更改)
 
 
1)、在include files中添加:
E:\matlab\2012a-launch\extern\include
 
2)、在library files中添加:
E:\matlab\2012a-launch\extern\lib\win64\microsoft
 
3)、在input中添加:
libmx.lib;libmex.lib;libeng.lib;
 
注意:将vs2010的运行环境从 win32 改成 x64)
 
示例程序:
#include 
#include
#include
#include
using namespace std; int main(int argc, char** argv) {Engine* m_pEngine;m_pEngine = engOpen(NULL);if( m_pEngine == NULL ) {cout<<"error!"<

 

报错:

1)、无法解析的外部符号 _engClose,该符号在函数 _main 中被引用 。

解决:换到x64

2)、无法启动此程序,因为计算机中丢失libeng.dll。尝试重新安装该程序以解决此问题。

解决:E:\Program Files\MATLAB\R2013a\bin\win64 加入系统环境变量

 

 

参考:

[1] fourfire.c++,matlab混合编程[EB/OL].[2014-03-11].http://blog.sina.com.cn/s/blog_8e6bfecf0100y5ba.html

[2]  justinlm.Visual Studio 2010 为C/C++添加外部库的方法[EB/OL].[2014-03-11]http://www.docin.com/p-156218299.html

[3] hwby199106wHow_to_use_Matlab_Engine_in_Visual_Studio[EB/OL].[2014-03-11].http://www.doc88.com/p-458271665677.html

转载地址:http://icyll.baihongyu.com/

你可能感兴趣的文章
Linux下元字符、正则表达式、扩展正则表达式应用
查看>>
ibm服务器报警指示灯含意
查看>>
Nginx Location简单语法与配置
查看>>
嵌入式C语言自我修养 06:U-boot镜像自拷贝分析:section属性
查看>>
nginx反向代理和认证反向代理
查看>>
《破阵子·程序人生》
查看>>
迭代算法求平方根
查看>>
generatorConfig.xml for mariadb
查看>>
netstat命令
查看>>
超全超实用的Javascript类库和jQuery插件大全之一:Web印刷排版
查看>>
Android自定义控件CustomView2 扩展控件、组合控件
查看>>
独立 View Composer 的硬件要求
查看>>
修改登陆Jenkins后session过期的时间
查看>>
导入的maven项目添加maven依赖
查看>>
bash实现“多进程”(转)
查看>>
用nginx搭建http透明代理
查看>>
linux一切皆文件
查看>>
三层交换配路由不同(VLAN)6台PC之间通信(华为)
查看>>
2018.4.25 六周第一次课 (正则grep-过滤指定关键词)
查看>>
自动化运维系列之Ansible的简介与安装
查看>>