Matlab vs C#
2014-11-14 18:15
393 查看
Matlab vs C#
注意:空项目创建 C# project时,必须将所需 cs 文件 -> 添加 -> 解决方案 之中
否则会报错: “ 不包含适合于入口点的静态“Main”方法 ”
C#与MATLAB互联互通 参考 Mathwork 文档
要添加 matlab 引用
注意:空项目创建 C# project时,必须将所需 cs 文件 -> 添加 -> 解决方案 之中
否则会报错: “ 不包含适合于入口点的静态“Main”方法 ”
C#与MATLAB互联互通 参考 Mathwork 文档
要添加 matlab 引用
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace CSharpMatlabTest1 { public partial class Form1 : Form { private MLApp.MLApp matlab; public Form1() { InitializeComponent(); matlab = new MLApp.MLApp(); } private void btnStart_Click(object sender, EventArgs e) { //显示正弦图 //最小化matlab命令窗口 matlab.MinimizeCommandWindow(); string strMatLab = "t=2:0.2:4*pi;y=sin(t);plot(t,y)"; //最小化matlab命令窗口 matlab.Execute(strMatLab); //生成一个JPG的图形c:\Test1.jpg matlab.Execute("print( gcf, '-djpeg', 'c:\\Test1')"); //退出matlab,释放资源 matlab.Quit(); //显示在图片框 sizeMode 选择为 stretchImage picMatlab.Image = new Bitmap("c:\\Test1.jpg"); } private void btnPie_Click(object sender, EventArgs e) { //饼图 string strMatLab = "sale=[100 400 150 250 500];pie3(sale,[0 0 1 0 0],{'公司A','公司B','公司C','公司D','公司E'})" ; matlab.Execute(strMatLab); } private void btnHelix_Click(object sender, EventArgs e) { //三维螺旋线图 string strMatLab = "t=0:0.2:4*pi;plot3(sin(t),cos(t),t)" ; matlab.Execute(strMatLab); } private void btnWave_Click(object sender, EventArgs e) { //立体波浪图 string strMatLab = "[X,Y,Z] = peaks(20);surfc(X,Y,Z);colormap hsv;axis ([-2 4 -6 8 -10 6])" ; matlab.Execute(strMatLab); } } }
相关文章推荐
- 一个调查结果(在下一个版本的VS/C#中你想要什么?)
- VB.NET vs. C#: 效率直击
- C#中"is" vs "as"
- 利用vs.net快速开发windows服务(c#)
- C# vs java 我选那一个?
- 利用vs.net快速开发windows服务(c#)
- 昨日关注:VB vs. C# MSIL Code Generation: Are the results equal?
- 用C#写vs插件中的一些Tip
- [新手点滴] C# vs VB.NET 哪个好?
- VB .NET vs. C#
- readonly vs. const [C#]
- 转帖: C# vs. Java:相反的思维方式 (译文)
- Borland要出Dlephi 2005!Delphi vs C#(老话题:))
- readonly vs. const [C#]
- J2EE vs. NET, Java vs. C#:比较公正的评价
- 如何在VS.NET/C# Builder开发的网页中也能实现DOS下录入数据回车换行的功能
- C#中"is" vs "as"
- (原创)利用vs.net快速开发windows服务(c#)
- J2EE vs. NET, Java vs. C#:比较公正的评价
- C# vs. Java:相反的思维方式 (译文)