|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
matlab web server已经配置成功,matlab 7.0.4自带的例子能够运行!
但是按照它的模版自己写一个程序的话,就出现了错误。
当我提交input.html页面之后,matweb.exe开始运行,然后就是一个空白页面,上面有运行结果,还有错误提示MATLAB Application error:could not open file.就是说打不开output.html页面。搞了好久还是这个错误!哦 对了,还有我的matweb.conf文件已经配置了。
[june] //预测应用程序m文件名
mlserver=LENOVO-E87BF023
mldir=C:/chinamaker/wwwroot
以下是我的三个文件,input.html/june.m/output.html
myinput.html文件如下(部分程序)
<form action="http://localhost/cgi-bin/matweb.exe" method="POST">
<input type="hidden" name="mlmfile" value="june">
june.m文件如下
function retstr = june(instruct, outfile)
retstr = char('');
a=str2double(instruct.a);
l=str2double(instruct.l);
s=str2double(instruct.s);
r=str2double(instruct.r);%得到输入参数
A=[a;l;s;r];
%A=[25;22;10;4];
B=premnmx(A);
p=[-0.007 0.3147 0.8462 1 0.2028 -0.7063 0.0909 0.9580 -0.0909 0.6923;0.0141 0.4085 0.8732 0.9718 0.2958 -0.6338 -0.1549 0.9718 0 0.7324;-0.375 -0.1879 0.4688 1 -0.0312 -0.75 0.8125 0.9688 0.8125 -0.3125;0.089 -1 -0.3874 0.3979 -0.377 0.7696 -0.0681 -0.7801 -0.6073 0.2670];
t=[0 0 0 0 0 0 0 1 0 0;0 0 1 0 0 0 0 0 1 0 ;0 0 0 1 0 0 0 0 0 1; 1 1 0 0 1 1 1 0 0 0 ];
net=newff(minmax(p),[4,15,4],{'tansig','tansig','tansig'},'trainlm');
net.trainParam.show=100;
net.trainParam.lr=0.05;
net.trainParam.mc=0.9;
net.trainParam.epochs=10;
net.trainParam.goal=1e-5;
net=train(net,p,t);
c=sim(net,B)
outstruct.c = c;
templatefile = which('myoutput.html');
if (nargin == 1)
retstr = htmlrep(outstruct, templatefile);
elseif (nargin == 2)
retstr = htmlrep(outstruct, templatefile, outfile);
end
output文件如下(关键部分)
label=$c$
[ 本帖最后由 wangyanyy 于 2006-9-1 09:08 编辑 ] |
|