MATLAB支持很多种开发语言,看MATLAB帮助资料既可以了,互联网上这个叫论文。
1)Matlab可以支持C/C++。
2)采用COM技术支持DELPHI/VB.
3)支持C#/JAVA托管环境。
转载地址:http://blog.csdn.net/jonsen_hb/article/details/10475307
准备工作:
1)典型安装MATLAB。
2)安装Matlab Complier 4.0,在MATLAB安装目录可以找到。MCRInstall.exe,
3)设置环境变量PATH变量。
最后设置PATH指向PATH=C:"Program Files\MATLAB\MATLAB Compiler Runtime\v79\bin\win32;
步骤1:在MATLAB构建.m文件。
function drawbar(x)
bar(x,exp(-x.*x));
关闭EDITOR。
步骤2:编译deploytool开始构建.NET程序。
添加drawbar.m文件,建议采用.NET2.0就可以了,MATLAB 7.0支持最好的是.NET 2.0 FRAMWORK;
步骤3:新建.NET 的窗体程序,引入包。
在MATALB mcr安装路径下找到\MATLAB Compiler Runtime\v710\toolbox\dotnetbuilder\bin\win32\v2.0\MWArray.dll
程序编译后MyDrawBar.dll
步骤4:编写代码测试:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MyDrawBar.MyDrawBar bar = new MyDrawBar.MyDrawBar();
bar.drawbar(MyArr(-2.9,0.2,+2.9));
}
private MWNumericArray MyArr(double min, double step,double max)
{
List<double> list = new List<double>();
list.Add(min);
double ai = min;
while (ai<=max)
{
ai = ai + step;
list.Add(ai);
}
double[] aiArr = list.ToArray();
return (MWNumericArray)aiArr;
}
}以上代码类似
>>x=-2.9:0.2:2.9
>>drawbar(x);
本文详细介绍了如何使用MATLAB构建.m文件,并通过MATLAB Compiler进行.NET程序编译,最终实现将MATLAB功能集成到.NET应用中。包括安装配置、代码编写、编译部署等关键步骤。
&spm=1001.2101.3001.5002&articleId=20199965&d=1&t=3&u=2920310ad5874bc2b558387ba23cdfba)
272

被折叠的 条评论
为什么被折叠?



