声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2186|回复: 5

[综合讨论] [求助]关于matlab web server

[复制链接]
发表于 2005-12-29 20:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我用的是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是这样设置的:
[func_1]
mlserver=xxdk18
mldir=D://matlab6p5/toolbox/webserver/wsdemos
用户名是正确的,不过不知道路径的格式要怎么样,
我试过改成地址栏上那样的显示也没结果.

连接是这样的:

  1. <html>
  2. <body>
  3. <p align="center"><strong>调试页面</strong></p>
  4. <table align="center">
  5. <form action="/cgi-bin/matweb.exe" method="POST" target="outputwindow" >
  6. <input type="hidden" name="mlmfile" value="functest">
  7. <tr>
  8. <textarea name="funcname" size="90" rows="20" cols="100" value="" ></textarea>
  9. </tr>
  10. <tr>
  11. <td><input type="submit" id="Submit" value="提交"></td>
  12. <td><input type="reset" name="reset" value="重置"></td>
  13. </tr>
  14. </form>
  15. </table>
  16. </body>
  17. </html>
复制代码


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


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

  29. % 对输出模板进行处理,生成输出HTML文件
  30. templatefile = which('functemplate1.htm');
  31. if ( exist('OutFile','var')== 1 )
  32. s.GraphFileName = PlotFile; %[PlotFile];
  33. PageString = htmlrep(s, templatefile, OutFile);
  34. else
  35. s.GraphFileName = sprintf('/icons/%s',PlotFile);
  36. % Put name of graphic file into HTML template file.
  37. PageString = htmlrep(s, templatefile);
  38. end
  39. functemplate1.htm
  40. <html>
  41. <p align="center">
  42. <img border=0 src="$GraphFileName$">
  43. </body>
  44. </html>
复制代码


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

使用道具 举报

发表于 2005-12-29 21:02 | 显示全部楼层
这个不太懂,没做过
推荐一本书《Matlab接口技术与应用》专门有一章介绍关于metlab web server的问题
发表于 2006-4-25 09:02 | 显示全部楼层
我也正在做这个问题,那本书上写的也不是太清楚
如果搞出来了兄弟一定要通知我啊
发表于 2006-8-18 11:12 | 显示全部楼层
请问你安装了MATLAB后它的toolbox里就有webserver这个目录吗?我现在要用这个都不会用啊,好急,装了MATLAB7.0,但没有webserver这个组件啊.请帮忙一下,万分感谢.
你装的,MATLAB能否发给上来,共享一下!
发表于 2006-8-18 15:16 | 显示全部楼层
没有啊?
发表于 2006-8-18 15:30 | 显示全部楼层
原帖由 huangql7 于 2006-8-18 11:12 发表
请问你安装了MATLAB后它的toolbox里就有webserver这个目录吗?我现在要用这个都不会用啊,好急,装了MATLAB7.0,但没有webserver这个组件啊.请帮忙一下,万分感谢.
你装的,MATLAB能否发给上来,共享一下!


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

[ 本帖最后由 eight 于 2007-3-15 21:22 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-20 02:44 , Processed in 0.090281 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表