前面的警告:是说用的函数过时,有新的更好的函数可以代替。虽然警告,但不会造成不能运行的后果。下面的错误是主要的原因。你的网络应是一个4输入,1输出的,但行、列数不对,我给你改一下:net=train(net,P,T);改为:net=train(net,P',T');就行了。