在C#中有时需要用到调用matlab中的程序或模块,这里介绍其主要配置步骤。

注意,前提是电脑上已安装matlab,然后才能进行配置。如果未安装matlab,则可以通过将需要调用的matlab模块编译为dll文件供C#调用,其具体步骤不再详细说明,可以自行查阅其他博主的博客。

第1步

打开matlab,在命令窗口中输入“mex -setup”,回车后,选择 “mex –setup C++”。

完成后,可见“MEX configured to…”提示。

第2步

打开Visual Studio,新建项目。

在解决方案资源管理器中,右键 “引用”,选择“添加引用”。

在“COM”中,选择“Matlab Application”,确定。

第3步

在代码中,加上、

using MLApp;

然后定义一个对象

MLAPPCLass myMatlab = new MLApp();

此时会报错:

这时,右键“MLApp”,点击“属性”。

将 “嵌入互操作类型”改为 “False”即可。

第4步

需要执行matlab程序时,可以输入

myMatlab.Execute("str = ‘helloworld’;");

需要读取matlab中的变量时,可以输入

string str = (string)myMatlab.GetVariable("str", "base");

C#调用matlab相关推荐

  1. Qt调用MATLAB

    Qt调用MATLAB 生成的dll经验分享 由于项目需要将生成的数据转成C3D运动捕捉格式,目前无C++转换算法,有MATLAB算法,考虑到C++重新码算法的时间,选择了将MATLAB算法直接转成C+ ...

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

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

  3. VS下调用Matlab引擎

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

  4. c#调用Matlab的参数传递

    c#调用matlab函数时,需要将C#数据类型转换成Matlab数据类型. 此时,需要引用MWArray.dll文件.该程序集包含了与Matlab数据交换的类.其中,MWArray类及每个派生类提供创 ...

  5. java调用matlab 数组_JAVA调用matlab程序 输入输出数据转换

    JAVA调用matlab程序 输入输出数据转换 JAVA 程序调用 matlab函数(matlab导出jar包里的函数).JAVA解析matlab返回数据时,机器需要先安装matlab运行时环境 并 ...

  6. Java调用Matlab

    1 Java调用Matlab方法举例 ◆   将 Matlab 编写的 m 文件转化为 COM(Component Object Model) 组件,在 Java 程序中利用第三方工具包调用 com ...

  7. linux下java调用matlab程序,linux_java调用windows_matlab程序

    0 说明 本文为研究java和matlab的混合编程,进行了详细的测试和探索,以解决linux环境下java程序调用matlab程序的一个应用. linux端的环境 :(运行java程序并调用wind ...

  8. VS调用matlab

    可参照: VS2010调用Matlab的m文件所生产的dll实现二次规划算法.docx 全文-毕业论文-文档在线 http://max.book118.com/html/2013/1231/54228 ...

  9. Java调用Matlab程序

    Java调用Matlab程序_Macrocell-CSDN博客_java调用matlab

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

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

最新文章

  1. ASP.NET MVC+Bootstrap个人博客之打造清新分页Helper(三)
  2. iOS开发-UIColor转UIIamge方法
  3. 无人系统自主性研究综述
  4. Android外设存储设备的访问及测试
  5. 2021中青杯数学建模C题 在线教学的分析与研究
  6. 火狐浏览器mac_Firefox火狐浏览器73.0版本发布,有哪些期待已久的新功能?
  7. php xml 格式化,PHP实现浏览器格式化显示XML的方法示例
  8. Matlab 集群计算平台搭建
  9. Atitit 六种知识表示法 目录 1. 知识的静态描述和动态描述 1 1.状态空间表示 以状态和运算符(operator) 1 2.问题归约表示(函数式?? 1 (1)一个初始问题描述; 2 (2)
  10. java 8 官网下载地址
  11. 安卓学习专栏——百度地图(3)配置定位模式为GPS定位功能(图文+代码)
  12. Eclipse 最佳字体 推荐
  13. ModbusTcp协议详解
  14. IT十大风云人物(转水冰洋)
  15. 2021年又一深圳程序员猝死,7大信号助你提前预警《打工人的那些事》
  16. html5多图合成gif,gif动态图片制作 多张图片合成gif动态图片
  17. ubuntu命令行使用wget下载百度云资源
  18. Timer定时器详解
  19. 2013年6月英语四级真题听力短文原文及重点词汇整理
  20. java大作业开题报告_c++大作业选题报告.docx

热门文章

  1. 电子书PDF裁减、合并工具及脚本
  2. 深度学习如何解决各类科学问题
  3. 清理Xcode DerivedData文件
  4. Python之有趣的小程序——猜数字2.0
  5. MATLAB中detrend函数使用
  6. Shell在线工具--在线写shell
  7. 工作一年了,跟领导提工资发的邮件
  8. 深入场景,产融智合驱动金融业务智慧升级
  9. 学会这几个Excel小技巧,轻松解决成绩分析问题
  10. Springboot毕设项目报刊杂志订阅系统w457e(java+VUE+Mybatis+Maven+Mysql)