%导入365个数据 data= xlsread('data.xlsx', 'sheet1', 'A1:A365'); lag = 30; %利用前30天数据做为输入,去预测下30天数据 n = length(data); %计算数据长度 u = 365-lag*2+1; %准备输入和输出数据 p = zeros(lag,u); for i = 1:u p(:,i) = data(i:i+lag-1); %数据赋值 end t = zeros(lag,u); for i = 1:u t(:,i) = data(i+lag:i+2*lag-1); %数据赋值 end
举一反三,利用前 5 个数据预测后五个输入输出数据的确定
%利用前5天数据做为输入,去预测下5天数据,其他源码同上 data= xlsread('data.xlsx', 'sheet1', 'A1:A365')'; lag = 5;