C#与matlab混合编程
环境: VS2010 Matlab2010
首先,
编写一个函数集的.m文件。函数名称:class_netbuilder_func
1 function y = class_netbuilder_func(f) 2 t = linspace(0,1,400); 3 y = sin(2*pi*f*t); 4 plot(t,y); 5 end
View Code
启动Matlab2010,输入deploytool
选中.NET Assembly,点击确定。
注意:location不能含有中文字体。
工程名称Class_Test,点击Add class,添加一个名为class1的类,添加上面写好的.m文件
点击编译! Done!
生成文件如下:
Class_Test包括:src和distrib子文件夹
src下:
在Class1中获得:
using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;
添加到VS的工程命名空间中。并添加
using Class_test;
继续添加Class_testdll的引用。
通过浏览从下边的位置添加MWArray.dll
注意:引用要添加distrib文件夹下的dll。
在VS项目中添加
1 private void button1_Click(object sender, EventArgs e) 2 { 3 double f = 2.0; 4 Class_Test.Class1 mytest = new Class1(); 5 mytest.class_netbuilder_func(f); 6 }
View Code
运行!
注意:exe拷贝给别人时,要将MWArray.dll和distrib文件夹下的dll一并拷贝。
如果在他人的机器上有如下错误:
请到开发环境的路径D:\Program Files\MATLAB\R2010b\toolbox\compiler\deploy\win32下将MCRInstaller.exe一并拷贝给他人,让其安装,
最好安装到英文路径!
至此,完成所有工作!
转载于:https://www.cnblogs.com/felixzh/p/4451707.html
C#与matlab混合编程相关推荐
- matlab两个多项式相除,C++和MATLAB混合编程求解多项式系数(矩阵相除)
摘要:MATLAB对于矩阵处理是非常高效的,而C++对于矩阵操作是非常麻烦的,因而可以采用C++与MATLAB混合编程求解矩阵问题. 主要思路就是,在MATLAB中编写函数脚本并使用C++编译为dll ...
- 怎样用matlab打开mw文,C# matlab混合编程 MWArray使用笔记
C# matlab混合编程 徐凯Email:xukai19871105@http://www.doczj.com/doc/1a6e191fff00bed5b9f31dbf.html 这几天突然想搞一搞 ...
- c 使用matlab引擎,[转载]C与MATLAB混合编程之调用MATLAB引擎
Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...
- WPF(C#)与MATLAB混合编程
WPF(C#)与MATLAB混合编程 WPF可以为开发者提供便捷地构建用户交互界面的解决方法,而matlab则在科学计算方面有着无与伦比的优势,因此在一些需要将科学算法转换为应用软件的项目中,需要应用 ...
- VS和matlab混合编程的推荐书籍!
1. 精通MATLAB混合编程 丁毓峰
- C++和MATLAB混合编程-DLL篇
先小话一下DLL,DLL是动态链接库,是源代码编译后的二进制库文件和程序接口,和静态链接库不同的是,程序在编译时并不链接动态链接库的执行体,而是在文件中保留一个调用标记,在程序运行时才将动态链接库文件 ...
- matlab求解多项式系数,C++和MATLAB混合编程求解多项式系数(矩阵相除)
摘要:MATLAB对于矩阵处理是非常高效的,而C++对于矩阵操作是非常麻烦的,因而可以采用C++与MATLAB混合编程求解矩阵问题. 主要思路就是,在MATLAB中编写函数脚本并使用C++编译为dll ...
- MATLAB混合编程视频教程下载 SIMULINK系统仿真视频
下载链接: http://item.taobao.com/item.htm?id=43401674106 精通MATLAB混合编程视频讲解 MATLAB各类函数视频讲解 基于MATLAB的高等数学问 ...
- VC与Matlab混合编程的快速实现(3-1)
[原创]VC与Matlab混合编程的快速实现(3-1) 发信站: BBS 水木清华站 (Mon May 19 21:30:19 2003), 转信 3 在VC++中使用Matlab生成的动 ...
- c 与matlab混编,C与MATLAB混合编程之调用MATLAB引擎
Visual Studio调用MATLAB需要的配置已经在<Visual Studio调用MATLAB的配置>一文中给出了详细的步骤,本文将介绍混合编程的示例. 在C中调用MATLAB,据 ...
最新文章
- mongoose笔记
- Stanford概率图模型: 第一讲 有向图-贝叶斯网络
- super 和 this 关键字的比较+调用构造器(this)+动态绑定
- 微机计算机硬件技术实用教程知识点,微机接口技术实用教程1.ppt
- EasyUI使用JSON保存数据
- 三大无线技术 —— WiFi、蓝牙、HomeRF(无线网卡、WPAN)
- 全局系统性地把握客户感知-建立VOC
- linux存放日志的目录下,linux系统各种日志存储路径和详细介绍
- Maven无法加载ojdbc14.jar的解决方法
- WeWork中国实现全面本土化运营;巴黎欧莱雅沙龙专属全球首家旗舰沙龙开业 | 美通企业日报...
- Win7 自制关闭屏幕快捷键
- 绿色花灯【热门主题】
- Python批量修改文件后缀
- 美国电气与计算机工程专业排名,美国电气与计算机工程专业排名怎么样?美国电气与计算机工程专业大学推荐...
- 强制推到远程git push
- 计算机组成原理--计算机的运算方法
- 无人值守安装linux7,PXE下无人值守配置阵列及安装CentOS7
- 关于mybatis的报错 attempted to return null from a method with a primitive return type (int)
- 自己用C语言写NXP S32K116 serial bootloader
- heidisql ssh mysql_HeidiSQL连接到mysql服务器 – 丢失连接…服务器在读取初始