clear all
clc
tic;
%% 训练集/测试集产生
a=load('soc1.mat');
% 训练数据提取,将行号为奇数的数据选出作为训练数据
n=floor(size(a.soc,1)/2); %floor向下取整,仅在行数为奇数的情况试验过,偶数情况待修正
for i=1:n
U_train(i,1)=a.soc(i+i-1,1);
I_train(i,1)=a.soc(i+i-1,2);
T_train(i,1)=a.soc(i+i-1,3);
soc_train(i,1)=a.soc(i+i-1,4);
end
U_train=U_train'; % 归一化、elm函数使用都是针对的行向量
I_train=I_train';
T_train=T_train';
soc_train=soc_train';
M = size(U_train,2); % 留作elmtrain隐含层数的设置(只写一个)
for i=1:n
U_test(i,1)=a.soc(i+i,1);
I_test(i,1)=a.soc(i+i,2);
T_test(i,1)=a.soc(i+i,3);
soc_test(i,1)=a.soc(i+i,4);
end