MATLAB支持很多种开发语言,看MATLAB帮助资料既可以了,互联网上这个叫论文。
1)Matlab可以支持C/C++。
2)采用COM技术支持DELPHI/VB.
3)支持C#/JAVA托管环境。
转载地址:http://blog.youkuaiyun.com/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);