开发环境:vs2008 matlab2009b
先在matlab中,创建一个function M-file文件
function ImageClass(X,Y,Z,path,min,max,Name,Sign)
% grid on; X为x坐标数据 Y为y坐标数据 Z为z坐标数据
% path 为图片保存路径和图片名称
% min max 为坐标值的最大最小值
% Name 图片标题的描述
% sign 为数据点的符号和颜色 线形 r.- 比如:*、·
plot3(X,Y,Z,Sign)
xlabel('X')
ylabel('Y')
zlabel('Z')
axis([min max min max min max])
title(Name)
grid on
% plot(X,Y,'r*-');
print(gcf,'-dpng',path); %保存为png格式图片
end
保存为ImageClass.m文件
开始buid .net的dll的com
点击matlab 左下角Start->MATLAB->MATLAB Builder .NE-> DeploymentTool
出现新窗口
改变工程名称Draw.prj ,选择“.net Assembly”
确定
找到Settings 配置.net版本2.0
关闭
开始build 成功之后可以看见生成的dll文件即可在asp.net调用了
vs2008工程下,引用生成的dll以及MWArray.dll这个是必须的
using MathWorks.MATLAB.NET.Utility; //这3个是MWArray的
using MathWorks.MATLAB.NET.ComponentData;
using MathWorks.MATLAB.NET.Arrays;
using DrawImageNewCom;//这个是我生成的dll名称