开发者社区> 问答> 正文

MATLAB数据预测代码问题

p=Untitled; t=Untitled(:,3); [p1,ps]=mapminmax(p'); [t1,ts]=mapminmax(t'); net=newff(minmax(p1),[6 1],{'tansig' 'purelin'},'trainlm'); net.trainParam.epochs=10000; net.trainParam.goal=1e-7; net.trainParam.lr=0.015; net.trainParam.show=5; [net,tr]=train(net,p1,t1); pw=[0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0]; pwn=mapminmax('apply',pw,ps); awn=sim(net,pwn); aw=mapminmax('reverse',awn,ts); 这串代码上,如果我想要最后分别把第3列到第10列的数据都当做目标变量,进行预测,到输出时能出现这几列分别预测的结果,应该怎么修改?

展开
收起
海边一只船 2020-05-27 10:02:19 569 0
1 条回答
写回答
取消 提交回答
  • 核心代码封装在 [net,tr]=train(net,p1,t1); 里面了 其中tr应该就是预测的输出 要看它支持不支持多变量,不行的话,就调用多次,分别预测

    2020-05-27 13:41:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载