首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用MATLAB的narnet来预测变量的未来值

如何使用MATLAB的narnet来预测变量的未来值
EN

Stack Overflow用户
提问于 2015-04-10 19:41:20
回答 1查看 1.3K关注 0票数 0

给定一组变量的过去值,如何使用MATLAB的narnet来预测未来的值

以我的MATLAB的神经网络时间序列应用为例,如下所示:

代码语言:javascript
复制
T = oil_dataset; 
net = narnet(1:2,10); 
[Xs,Xi,Ai,Ts] = preparets(net,{},{},T); 
net = train(net,X,T,Xi,Ai); 
view(net) Y = net(Xs,Xi,Ai) 
plotresponse(T,Y)

如何预测oil_dataset的下10个值?

EN

回答 1

Stack Overflow用户

发布于 2015-04-11 03:32:26

如果你使用Matlab NSTTool,在最后一步,你可以自动生成一个带有示例的脚本(点击“高级脚本”框)。在这段代码中,有一个如何预测多个值的示例。使用的函数是cnet。

这是我为我自己的网络生成的代码的一部分:

代码语言:javascript
复制
    [x1,xio,aio,t] = preparets(net,{},{},T);
    [y1,xfo,afo] = net(x1,xio,aio);
    [netc,xic,aic] = closeloop(net,xfo,afo);
    [y2,xfc,afc] = netc(cell(0,20),xic,aic); % Predict next 20 values
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29560555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档