开发环境:
Matlab Version 7.8.0.347(R2009a)
Visual Studio 2005(.NET 2.0, C#)
演示如何在ASP.NET(C#)网页中调用MATL
源代码在线查看: 程序说明.txt
程序说明:演示在vs2005 .NET2.0版本ASP.NET(C#)中调用MATLab函数绘图的例子。
基本步骤:
1. 创建drawgraph.m文件
2. 在matlab命令行中输入deploytool
3. 在打开的Deployment Tool的File菜单下,执行New Deployment Project 创建新工程,在打开的对话窗左侧选择MATLAB Builder NE,右侧选择.NET Component,下方Name输入PlotComp.prj,OK保存。
4. 将PlotComp工程文件列表下的第一个文件夹,右键重命名为Plotter,然后添加drawgraph.m文件。
5. 勾选下方的Generate Verbose Output,然后执行Build the Project,编译过程比较慢,请耐心等待matlab提示编译成功结果,此时将会发现在distrib文件夹生成了两个dll文件:PlotComp.dll和PlotCompNative.dll
6. 在vs2005中,创建网站项目ASP.NET(C#),添加引用:
D:\Program Files\MATLAB\R2009a\toolbox\dotnetbuilder\bin\win32\v2.0\MWArray.dll
然后添加引用刚才生成的PlotComp.dll
7. 在default.aspx.cs的page_load()函数中,添加示例文件中的代码,然后编译运行default.aspx即可看到绘图结果。