环境:
matlab2014b (win32) + opnet14.5 (32位)+ vs2010 + win10

环境变量设置:

include:
G:\VS2010\VC\include
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include
G:\opnet\opnetinstall\14.5.A\sys\include
G:\opnet\opnetinstall\14.5.A\models\std\include
G:\matlab2014b\extern\include

lib:
G:\VS2010\VC\lib
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib
G:\opnet\opnetinstall\14.5.A\sys\lib
G:\opnet\opnetinstall\14.5.A\sys\pc_intel_win32\lib
G:\matlab2014b\extern\lib\win32\microsoft

path:
G:\VS2010\VC\bin
G:\VS2010\Common7\IDE
G:\VS2010\Common7\Tools
G:\opnet\opnetinstall\14.5.A\sys\pc_intel_win32\bin
G:\matlab2014b\bin\win32

(以上根据自己的安装路径进行修改)

注意:
在已安装opnet和vs的基础上,下载matlab(注意与你的opnet版本要相合,我之前电脑中已安装win64位的matlab,但我的opnet运行的是32位的,所以报错,后来又重新安装了32位版本才没有问题)。加粗部分是安装了matlab之后需要添加的环境变量。需要特别注意的是,在matlab安装之后,点击查看环境变量path,会看到系统会自动给你添加了G:\matlab2014b\bin,一定要再在后面加上\win32,因为系统搜索的时候不会搜索子文件夹里面文件,而很多必需文件是在win32子文件夹里的,所以切记切记。

接着修改opnet的prefrence中的一些参数:(编译和运行)

  • comp_flags_common:添加/IG:\matlab2014b\extern\include(注意格式/I+matlab库文件目录)
  • bind_shobj_flag:添加“/libpath:”G:\matlab2014b\extern\lib\win32\microsoft”(格式”/libpath:”matlab库文件目录)
  • bind_shobj_libs:添加libmx.lib libmat.lib libeng.lib

然后就可以在opnet的进程域中编写代码,通过调用matlab引擎来实现和matlab联合仿真,具体的编程可以参考matlab引擎函数的使用。注意,需要在HB中声明#include "engine.h"

opnet调用matlab引擎相关推荐

  1. c 使用matlab引擎,[转载]C与MATLAB混合编程之调用MATLAB引擎

    Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...

  2. VS下调用Matlab引擎

    VS2008是当前主流的应用程序开发环境之一,开发环境强大,开发的程序执行速度快.但在科学计算方面函数库显得不够丰富.读取.显示数据图形不方便.Matlab是一款将数值分析.矩阵计算.信号处理和图形显 ...

  3. Qt 调用MATLAB引擎混合编程

    0.前言 C/C++调用MATLAB有三个方式:调用dll文件.调用exe可执行程序和调用Engin引擎. 第一种方式利用MATLAB Coder 将MATLAB代码生成C/C++代码和相关动态链接库 ...

  4. c 与matlab混编,C与MATLAB混合编程之调用MATLAB引擎

    Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...

  5. vs 调用matlab引擎,vs2010 matlab混合编程调用matlab引擎

    // matlab_engine.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include "engine.h" ...

  6. codeblocks调用matlab,matlab engine: 在Codeblocks中使用C++调用matlab | 学步园

    平台:XP,Code::Blocks 10.05(包含gcc 4.4.1),matlab 2010b 方式:C++调用matlab引擎 设置步骤: (一)系统变量:path中添加MinGW\bin; ...

  7. C/C++ VS中调用matlab函数的方法

    C/C++ VS中调用matlab函数的方法 [尊重原创,转载请注明出处] http://blog.csdn.net/guyuealian/article/details/73743654 Matla ...

  8. matlab引擎函数,Matlab引擎库函数

    Matlab引擎库包含了一系列从外部应用程序调用和控制Matlab引擎的函数.下表列举了C语言的引擎库函数,这些函数后使用了eng前缀名 表 1 C语言引擎函数库 引擎函数 功能描述 engOpen ...

  9. matlab的矩阵编译器,MATLAB引擎方式实现VC与MATLAB混合编程

    VS2008是当前主流的应用程序开发环境之一,开发环境强大,开发的程序执行速度快.但在科学计算方面函数库显得不够丰富.读取.显示数据图形不方便.Matlab是一款将数值分析.矩阵计算.信号处理和图形显 ...

最新文章

  1. Struts自定义拦截器拦截器工作原理
  2. 安装oracle 12c 还用装11g_oracle12c-RAC安装部署之GRID安装
  3. ParameterizedType应用,利用java反射获取参数化类型的class实例
  4. wordpress函数技巧
  5. sql数据库的链接方式
  6. win10怎么重装系统虚拟机win7
  7. Android系统源码目录解析
  8. DS18B20使用说明
  9. graphpad做折线图_Graphpad Prism搞定折线和曲线图,so easy!
  10. 华为matebook X 笔记本没开什么程序,有时经常慢卡
  11. 本地编码修改和编码详解
  12. 超越OCR的富文档内容解析神器LayoutParser
  13. 【JavaScript】实现移动小精灵
  14. 常见电脑硬件故障有哪些?如何解决?~~~CPU故障
  15. Stm32(寄存器)通道一--输出占空比50%的PWM
  16. linux查看linux版本,内核版本,系统位数,gcc版本,Ubuntu下查看linux版本,内核版本,系统位数,gcc版本...
  17. python的意思是什么_python-x%2 == 0是什么意思?
  18. 把微信头像保存到本地的两种方式
  19. 这些人都在使用超级表格
  20. [RK3568 Android11] 教程之硬件中断(实验一)

热门文章

  1. HAWQ技术解析(一) —— HAWQ简介
  2. 起床困难综合症 NOI2014
  3. 100页PPT:从特斯拉看汽车智能化趋势(附下载链接)
  4. 一键脚本解决Windows系统更新错误(0x80070003)
  5. 图片排版过程中,自定义子图编号设置在左上角
  6. WIN7管理员账号删除后无法获取管理员权限解决
  7. android开机画面在uboot里吗,uboot里开机LOGO显示功能解析
  8. 几行代码,一个逼真的圣诞树,圣诞快乐
  9. python中括号的作用_Python如何省略括号方法详解
  10. RHEL 8 安装ORACLE 19C