C#调用matlab
在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相关推荐
- Qt调用MATLAB
Qt调用MATLAB 生成的dll经验分享 由于项目需要将生成的数据转成C3D运动捕捉格式,目前无C++转换算法,有MATLAB算法,考虑到C++重新码算法的时间,选择了将MATLAB算法直接转成C+ ...
- c 使用matlab引擎,[转载]C与MATLAB混合编程之调用MATLAB引擎
Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...
- VS下调用Matlab引擎
VS2008是当前主流的应用程序开发环境之一,开发环境强大,开发的程序执行速度快.但在科学计算方面函数库显得不够丰富.读取.显示数据图形不方便.Matlab是一款将数值分析.矩阵计算.信号处理和图形显 ...
- c#调用Matlab的参数传递
c#调用matlab函数时,需要将C#数据类型转换成Matlab数据类型. 此时,需要引用MWArray.dll文件.该程序集包含了与Matlab数据交换的类.其中,MWArray类及每个派生类提供创 ...
- java调用matlab 数组_JAVA调用matlab程序 输入输出数据转换
JAVA调用matlab程序 输入输出数据转换 JAVA 程序调用 matlab函数(matlab导出jar包里的函数).JAVA解析matlab返回数据时,机器需要先安装matlab运行时环境 并 ...
- Java调用Matlab
1 Java调用Matlab方法举例 ◆ 将 Matlab 编写的 m 文件转化为 COM(Component Object Model) 组件,在 Java 程序中利用第三方工具包调用 com ...
- linux下java调用matlab程序,linux_java调用windows_matlab程序
0 说明 本文为研究java和matlab的混合编程,进行了详细的测试和探索,以解决linux环境下java程序调用matlab程序的一个应用. linux端的环境 :(运行java程序并调用wind ...
- VS调用matlab
可参照: VS2010调用Matlab的m文件所生产的dll实现二次规划算法.docx 全文-毕业论文-文档在线 http://max.book118.com/html/2013/1231/54228 ...
- Java调用Matlab程序
Java调用Matlab程序_Macrocell-CSDN博客_java调用matlab
- codeblocks调用matlab,matlab engine: 在Codeblocks中使用C++调用matlab | 学步园
平台:XP,Code::Blocks 10.05(包含gcc 4.4.1),matlab 2010b 方式:C++调用matlab引擎 设置步骤: (一)系统变量:path中添加MinGW\bin; ...
最新文章
- ASP.NET MVC+Bootstrap个人博客之打造清新分页Helper(三)
- iOS开发-UIColor转UIIamge方法
- 无人系统自主性研究综述
- Android外设存储设备的访问及测试
- 2021中青杯数学建模C题 在线教学的分析与研究
- 火狐浏览器mac_Firefox火狐浏览器73.0版本发布,有哪些期待已久的新功能?
- php xml 格式化,PHP实现浏览器格式化显示XML的方法示例
- Matlab 集群计算平台搭建
- Atitit 六种知识表示法 目录 1. 知识的静态描述和动态描述	1 1.状态空间表示 以状态和运算符(operator)	1 2.问题归约表示(函数式??	1 (1)一个初始问题描述;	2 (2)
- java 8 官网下载地址
- 安卓学习专栏——百度地图(3)配置定位模式为GPS定位功能(图文+代码)
- Eclipse 最佳字体 推荐
- ModbusTcp协议详解
- IT十大风云人物(转水冰洋)
- 2021年又一深圳程序员猝死,7大信号助你提前预警《打工人的那些事》
- html5多图合成gif,gif动态图片制作 多张图片合成gif动态图片
- ubuntu命令行使用wget下载百度云资源
- Timer定时器详解
- 2013年6月英语四级真题听力短文原文及重点词汇整理
- java大作业开题报告_c++大作业选题报告.docx