一、简介
二、源代码
%-----最小二乘法方法—
clc;
clear all;
%% -------数据处理模块------------------
data(1,:)=xlsread('600085.xlsx','E5:E704');
%-----------------数据归一化处理----------
data(2,:)=xlsread('600085.xlsx','B5:B704');
%标准化处理
datamean=mean(data,2);
datastd=std(data,0,2);
Normdata=bsxfun(@minus,data,datamean)./repmat(datastd,1,700);
A1=Normdata(1,:);
B1=Normdata(2,:);
C=data(1,:);
trainP=B1(1:600); %训练输入数据
trainT=A1(1:600); %训练输出数据
preInput=B1(601:700); %预测输入数据
targetOutput=C(601:700); %目标数据
%% ----- 最小二乘法--------------
A=trainP*trainT'*inv(trainT*trainT');
%预测阶段
preP=A*preInput;
三 、运行结果
四、备注
版本:2014a