为什么Matlab的GUI';尽管net.trainParam.showWindow=0,但s nntraintool仍显示?
我在尝试抑制train()调用的GUI时遇到了这个问题,答案如下: 因此,在创建网络后,我立即禁用了GUI:为什么Matlab的GUI';尽管net.trainParam.showWindow=0,但s nntraintool仍显示?,matlab,nntool,Matlab,Nntool,我在尝试抑制train()调用的GUI时遇到了这个问题,答案如下: 因此,在创建网络后,我立即禁用了GUI: net=narxnet(…) net.trainParam.showWindow=0 不幸的是,它仍然会弹出!为什么?跟踪变量的行为表明它保持0(在nntool提供的一个自动生成的脚本之后设置数据分割等),直到 net.trainFcn='trainlm' 将net.trainParam.showWindow的值更改回1。因此,为了确保GUI不会弹出,应在调用train()之前将此变量
net=narxnet(…)
net.trainParam.showWindow=0代码>
不幸的是,它仍然会弹出!为什么?跟踪变量的行为表明它保持0(在nntool提供的一个自动生成的脚本之后设置数据分割等),直到
net.trainFcn='trainlm'代码>
将net.trainParam.showWindow的值更改回1。因此,为了确保GUI不会弹出,应在调用train()之前将此变量设置为0。这是我在另一个问题中提出的更基本问题的问答版本,我刚刚删除了这个问题,因为我认为它对这种形式的其他人更有帮助。如果任何人遇到了此问题存在的原因的答案,即net.trainFcn是否有合理的理由覆盖此参数,或者它是一个错误,请留下评论。