当前位置:网站首页>应用程序和matlab的通信方式
应用程序和matlab的通信方式
2022-07-07 13:49:00 【notfindjob】
1、mex编程
采用mex编写可以被matlab调用的应用程序模块,此模块没有main函数,仅仅提供被matlab调用的代码。这是一种面向matlab的通信方式,用来补充matlab某些特定的功能不足,需要在运行电脑上安装完整的matlab版本。
2、RPC调用(Remote Process Call)或者 LPC调用(Local Process Call)---在线调用
在应用程序中动态调用matlab的接口,计算方面的工作交给matlab完成,完成后将结果返回给应用程序。这需要在运行电脑上同时打开应用程序和matlab。
1)用VS2017建立一个控制台程序(32还是64需要和matlab的版本匹配)
2)在VS2017的程序中,添加include目录和lib库目录
找到matlab的安装目录,找到”MATLAB\R2016a\extern“目录,将include和lib目录在刚才创建的控制台程序中添加上。
3)在VS2017的控制台程序中编写代码,编译通过(注意应用程序是64位还是32位)
#include <engine.h>
#pragma comment(lib,"libeng.lib")
int main()
{
Engine* pMatlab = engOpen(NULL);
if (pMatlab == NULL) {
printf("Open Matlab Engine error !");
exit(-1);
}
else {
边栏推荐
- LeetCode2_ Add two numbers
- Apache Doris刚“毕业”:为什么应关注这种SQL数据仓库?
- Getting started with webgl (1)
- Use of SVN
- Detailed explanation of unity hot update knowledge points and introduction to common solution principles
- numpy--数据清洗
- 无线传感器网络--ZigBee和6LoWPAN
- Strengthen real-time data management, and the British software helps the security construction of the medical insurance platform
- numpy--疫情数据分析案例
- Three. JS introductory learning notes 11:three JS group composite object
猜你喜欢
It's different for rich people to buy a house
SPI master RX time out interrupt
Asynchronous application of generator function
numpy---基础学习笔记
Gd32 F3 pin mapping problem SW interface cannot be burned
Application example of infinite list [uigridview]
Three. JS introductory learning notes 11:three JS group composite object
webgl_ Enter the three-dimensional world (1)
Cocos uses custom material to display problems
星瑞格数据库入围“2021年度福建省信息技术应用创新典型解决方案”
随机推荐
After UE4 is packaged, mesh has no material problem
TS typescript type declaration special declaration field number is handled when the key key
喜讯!科蓝SUNDB数据库与鸿数科技隐私数据保护管理软件完成兼容性适配
Getting started with webgl (3)
Eye of depth (VII) -- Elementary Transformation of matrix (attachment: explanation of some mathematical models)
Ue4/ue5 multi thread development attachment plug-in download address
nodejs package. JSON version number ^ and~
How to understand that binary complement represents negative numbers
unnamed prototyped parameters not allowed when body is present
Share the technical details of super signature system construction
山东老博会,2022中国智慧养老展会,智能化养老、适老科技展
Shipping companies' AI products are mature, standardized and applied on a large scale. CIMC, the global leader in port and shipping AI / container AI, has built a benchmark for international shipping
Summary of knowledge points of xlua hot update solution
TCP framework___ Unity
过度依赖补助,大客户收款难,冲刺“国产数据库第一股”的达梦后劲有多足?
Excessive dependence on subsidies, difficult collection of key customers, and how strong is the potential to reach the dream of "the first share of domestic databases"?
Use of SVN
通知Notification使用全解析
一个普通人除了去工厂上班赚钱,还能干什么工作?
The rebound problem of using Scrollview in cocos Creator