shuangzi69 发表于 2005-12-29 20:50

[求助]关于matlab web server

我用的是Windows 2000 Professional 打了SP4补丁的操作系统
安装了IIS5.0
,MDAC2.8
安装matlab 6.5再安装ActivePerl-5.8.4.810-MSWin32-x86.msi
然后重新启动
再配置IIS,选好主目录(路径是D:\matlab6p5\toolbox\webserver\wsdemos),选项全勾上.
然后设好默认文档
再创建虚拟目录,路径也指向D:\matlab6p5\toolbox\webserver\wsdemos,权限均为读取,运行脚本,执行
然后安装了Microsoft® .NET Framework 1.1 版可再发行组件包
Microsoft .NET Framework 1.1 版 简体中文语言包
Microsoft® .NET Framework SDK 1.1 版
还有SP1补丁.
matweb.conf是这样设置的:

mlserver=xxdk18
mldir=D://matlab6p5/toolbox/webserver/wsdemos
用户名是正确的,不过不知道路径的格式要怎么样,
我试过改成地址栏上那样的显示也没结果.

连接是这样的:

<html>
<body>
<p align="center"><strong>调试页面</strong></p>
<table align="center">
<form action="/cgi-bin/matweb.exe" method="POST" target="outputwindow" >
<input type="hidden" name="mlmfile" value="functest">
<tr>
<textarea name="funcname" size="90" rows="20" cols="100" value="" ></textarea>
</tr>
<tr>
<td><input type="submit" id="Submit" value="提交"></td>
<td><input type="reset" name="reset" value="重置"></td>
</tr>
</form>
</table>
</body>
</html>

结果返回页面:
<!-- $Revision: 1.4 $ -->
<html>


<body bgcolor=#FFFFFF>
<div align="center">
<p><strong>结果返回页面</strong></p>
<p>经服务器运算所得的图象将显示在这里;</p>
</div>
</body>
</html>
func_1.m文件:
function PageString=functest(InputSet,OutFile)
cd(InputSet.mldir);
% 清除1个小时以前的旧图形
wscleanup('func*.jpeg',1);
Fig=figure('visible','off');
% 接收输入值,并进行转换
S=InputSet.funcname;
eval(S);
ylabel('Function Test');
title(['******函数:' S '的图像******']);
pos = get(gcf, 'position');
pos(3) = 380;
pos(4) = 310;
set(gcf,'Position', pos,'PaperPosition',[.25 .25 9 9]);
PlotFile = sprintf('func%s.jpeg', InputSet.mlid);
drawnow;
wsprintjpeg(Fig, PlotFile);
close(Fig);

% 对输出模板进行处理,生成输出HTML文件
templatefile = which('functemplate1.htm');
if ( exist('OutFile','var')== 1 )
s.GraphFileName = PlotFile; %;
PageString = htmlrep(s, templatefile, OutFile);
else
s.GraphFileName = sprintf('/icons/%s',PlotFile);
% Put name of graphic file into HTML template file.
PageString = htmlrep(s, templatefile);
end
functemplate1.htm
<html>
<p align="center">
<img border=0 src="$GraphFileName$">
</body>
</html>

当我输入绘图命令,按提交后,返回是一个windows窗体,提示我要下载matweb.exe选项有打开,保存,取消,信息四个,点打开说路径不可访问,点取消后.但结果返回页面并没有任何信息.这是哪里出问题了?

happy 发表于 2005-12-29 21:02

这个不太懂,没做过
推荐一本书《Matlab接口技术与应用》专门有一章介绍关于metlab web server的问题

liubao007 发表于 2006-4-25 09:02

我也正在做这个问题,那本书上写的也不是太清楚
如果搞出来了兄弟一定要通知我啊

huangql7 发表于 2006-8-18 11:12

请问你安装了MATLAB后它的toolbox里就有webserver这个目录吗?我现在要用这个都不会用啊,好急,装了MATLAB7.0,但没有webserver这个组件啊.请帮忙一下,万分感谢.
你装的,MATLAB能否发给上来,共享一下!

realyyy 发表于 2006-8-18 15:16

没有啊?

happy 发表于 2006-8-18 15:30

原帖由 huangql7 于 2006-8-18 11:12 发表
请问你安装了MATLAB后它的toolbox里就有webserver这个目录吗?我现在要用这个都不会用啊,好急,装了MATLAB7.0,但没有webserver这个组件啊.请帮忙一下,万分感谢.
你装的,MATLAB能否发给上来,共享一下!

看看你安装的时候是否选择了,如果没有请重新安装

[ 本帖最后由 eight 于 2007-3-15 21:22 编辑 ]
页: [1]
查看完整版本: [求助]关于matlab web server