Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- z = [];
- r = [];
- s = [];
- x1 = [];
- x2 = [];
- for i = 1:size(x,1)
- r = randperm(size(x,2));
- for j = 1:size(x,2)
- z(i,j) = r(j);
- end
- end
- for i = 1:size(x,1)
- for j = 1:size(x,2)
- s(i ,j) = x(i ,z(i ,j));
- end
- end
- for i = 1:size(s, 1)
- k = 1;
- for j = 1:size(s, 2)
- if (j/size(s, 2))*100 <= 70
- x1(i, j) = s(i, j);
- else
- x2(i, k) = s(i, j);
- k = k+1;
- end
- end
- end
- y = x1 + sin(2*x1);
- y2 = x + sin(2*x);
- net = feedforwardnet(20);
- net.layers{1}.transferFcn = 'tansig';
- net.layers{2}.transferFcn = 'tansig';
- net = train(net,x1,y);
- figure
- Y = sim(net,x2);
- plot(x1,y,'go',x2,Y,'bo');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement