本帖最后由 415098398 于 2013-6-25 16:15 编辑
原代码如下~~~
clc
clear
close all
%---------------------------------------------------
% 产生训练样本与测试样本,每一列为一个样本
n1 = [rand(2,150),rand(2,150)+1,rand(2,150)+2];
x1 = [1*ones(1,150),2*ones(1,150),3*ones(1,150)];
n2 = [rand(2,150),rand(2,150)+1,rand(2,150)+2];
x2 = [1*ones(1,150),2*ones(1,150),3*ones(1,150)]; % 特别注意:这里的目标与神经网络不同
xn_train = n1; % 训练样本
dn_train = x1; % 训练目标
xn_test = n2; % 测试样本
dn_test = x2; % 测试目标
%---------------------------------------------------
% 参数设置
X = xn_train';% 训练样本
Y = dn_train';
Xt = xn_test';
Yt = dn_test';
type = 'c'; %'type has to be ''function (esti