%% II. 声明全局变量
global P_train % 训练集输入数据
global T_train % 训练集输出数据
global R % 输入神经元个数
global S2 % 输出神经元个数
global S1 % 隐层神经元个数
global S % 编码长度
S1 =7;
%% 训练集/测试集产生
input=xlsread('input.xlsx');
output=xlsread('output.xlsx');
% 随机产生训练集和测试集
temp = randperm(size(input,1));
% 训练集——25个样本
P_train = input(temp(1:28),:)';
T_train = output(temp(1:28),:)';
% 测试集——5个样本
P_test =input((28:end),:)';
T_test = output((28:end),:)';
N = size(P_test,2);
%% III. 数据归一化
[p_train, ps_input] = mapminmax(P_train,0.2,0.8);
p_test = mapminmax('apply',P_test,ps_input);
[t_train, ps_output] = mapminmax(T_train,0.2,0.8);
%% IV. BP神经网络创建、训练及仿真测试
%%
%