C#是否可以调用matlab程序
编了一个matlab程序,关于神经网络,涉及很多矩阵计算。现在需要在C#平台上运行,我设想用C#语句直接在后台打开matlab,不知道是否可行?哪个大神可以帮帮,如果不行只能重新编了。。。
可以的,matlab支持.net
//添加引用
//using MathWorks;
//using MathWorks.MATLAB;
//using MathWorks.
//using MathWorks.
using MLApp;
//调用matlab
MLApp.MLAppClass mat = new MLApp.MLAppClass();//开启matlab引擎
mat.Visible = 0;//设置为后台操作
System.Text.StringBuilder command = new System.Text.StringBuilder();//构建matlab执行的语句
command.Append("f=imread('c:\\123.bmp'); ");//追加字符串
command.Append("F=fft2(f); ");
...
...
...
mat.Execute(command.ToString());//执行matlab命令
[ 本帖最后由 xydddaxia 于 2012-1-15 13:07 编辑 ]