一个matlab程序的问题。。

clearall;P=[1601284549262239542128332871243189044884447275044394554299614841703292850... clear all;
P=[1601 2845 4926 2239
5421 2833 2871 243
1890 4488 4447 2750
4439 4554 2996 1484
1703 2928 5088 4378
3232 3497 2829 3593
376 2261 3893 2117
1167 6921 6706 1873
1897 1391 8064 1750
3737 3580 3386 5938
1807 4451 5317 1459
1628 2636 3112 7757
1723 3471 4226 2441
2584 3854 4520 1373
1551 3556 3494 2365
2479 2659 2918 2660
1199 4335 2860 3078
4148 2882 5514 3636
2449 4084 2008 3081
2026 1999 5822 3204
1690 2889 2840 1318
3374 2175 2893 4083
2015 2510 1121 3833
2480 3409 1663 1773
850 3729 2736 2519
2249 3489 4552 6050
1674 3172 8794 4710
3666 4568 5552 1179
2029 4015 11953 2393];
T=[1238 3666 9552 2579];
net=newff(minmax(P),[4,1]{'tansig' 'purelin'},'traingdx');
net.trainParam.epochs=2000;
net.trainParam.goal=0.01;
net.trainparam.show=500;
net=train(net,P,T)

关于BP网络的预测问题,程序运行后没有出现想要的结果,而是一堆英文,而且误差也很大 是系数的原因么? 该怎么修改?
展开
 我来答
昔秋梵悦3B
2011-08-13 · TA获得超过114个赞
知道答主
回答量:59
采纳率:0%
帮助的人:58.8万
展开全部
首先net=newff(minmax(P),[4,1]{'tansig' 'purelin'},'traingdx');这句程序[4,1]后面要加一个逗号吧。

矩阵P的每一行加不加分号都是一样的。至于参数问题就要看你是解决的什么问题了
追问
程序上加了逗号的。。。这里的是修改前的。。。。     P每一行代表一种货物该月1至29号的销量,T是30号的销量  然后预测下个月第一周的这四种货物的销量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卫兴邦aq
2011-08-13
知道答主
回答量:85
采纳率:0%
帮助的人:23.3万
展开全部
P定义每行要有分号的吧。。。。
更多追问追答
追问
加了分号,结果还是一样。。
追答
应该可以运行了呀,那你再试试转置一下,觉得应该出结果了,结果不好可能是选的传递函数不好,修改一下参数试试~
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式