covenwu 发表于 2006-12-25 16:01

仿真问题查了3天,还是不对,着急啊

碰到一个奇怪的问题,不知道能不能把问题表达清楚。

我用simulink调用一个MATALB函数,函数的输入从workspace读取,得到仿真结果和我用相同的输入参数,直接运行这个MATLAB函数得到的结果差很多。而且MATLAB直接运行的结果是对的。为什么仿真会不一样呢。

急求高手回答,先谢!!

这是我的MTLAB 运行的程序:

out = ;
for k=1:2000
out=;
end
plot(,out);

我的simulink中就调用了mlp_online这个函数,见附件。

wf1254 发表于 2007-1-2 21:43

根据你上面说的,你的mlp_online函数的输入参数是四个标量,而在你的simulink图中,你的原意是分别取左边四个输入向量的第k个元素输入给该函数,但实际上你给它输入的是左边四个向量依次连接起来组成的一个向量,不是你所想的那样
页: [1]
查看完整版本: 仿真问题查了3天,还是不对,着急啊