远程计算_使用Matlab计算引擎

这篇博客介绍了如何在Windows环境下,利用Matlab R2013b的计算引擎进行远程计算。首先,需要设置环境变量和VS的VC++路径。接着,详细解释了engOpen、engClose等引擎函数的用途和使用方法。文章还展示了如何打开和设置引擎、执行命令以及关闭引擎。最后,提出了在多线程项目中通过线程消息来调用Matlab计算引擎的方案,并给出了测试结果。
摘要由CSDN通过智能技术生成

#0 环境

  • win7 32bit
  • vs2008
  • matlab r2013b

#1 准备工作

  1. 确保vs与matlab均已正确安装

  2. 添加环境变量PATHD:\Program Files\MATLAB\R2013b\bin\win32,(我的matlab安装在D:\Program Files\MATLAB\,如果不是这个路径则做相应修改,64bit系统路径最后则为win64,下同)

  3. vs设置,工具 -> 选项 -> 项目和解决方案 -> VC++ 路径,Platform选择Win32,然后
    Include files中添加 D:\Program Files\MATLAB\R2013b\extern\include
    Library files中添加 D:\Program Files\MATLAB\R2013b\extern\lib\win32\microsoft
    注意高版本的VS如2013已经将该设置迁移到项目属性中。

  4. 附加依赖项设置,项目属性 -> 配置属性 -> 链接器 -> 输入 -> 附加依赖项,编辑加入libeng.lib。(也可直接在代码中加入#pragma comment(lib, "libeng.lib")语句)

    关于以上路径设置的说明
    环境变量Path:指定系统搜索路径(此处用于查找libeng.dll等dll文件),也可不设置而是将该路径下所有用到的dll文件拷贝到当前路径中
    头文件路径:指定头文件的搜索路径(此处为engine.h文件以及该文件中包含的其他头文件),也可不设置,但包含头文件时需要使用完整路径,这样头文件较多时会比较麻烦
    库文件路径:指定库文件的搜索路径(此处为libeng.lib文件),可以不设置,但#pragma comment时需要使用lib文件的完整路径,或者将该文件拷贝到当前路径下

#2 引擎函数介绍
下表列出了本文用到的所有引擎函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值