Advertisement
Guest User

Tentativa_com_varias_entradas

a guest
Oct 22nd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.70 KB | None | 0 0
  1. z = [];
  2. r = [];
  3. s = [];
  4. x1 = [];
  5. x2 = [];
  6.  
  7. for i = 1:size(x,1)
  8.     r = randperm(size(x,2));
  9.     for j = 1:size(x,2)
  10.         z(i,j) = r(j);
  11.     end
  12. end
  13.  
  14. for i = 1:size(x,1)
  15.     for j = 1:size(x,2)
  16.         s(i ,j) = x(i ,z(i ,j));
  17.     end
  18. end
  19.  
  20. for i = 1:size(s, 1)
  21.     k = 1;
  22.     for j = 1:size(s, 2)
  23.         if (j/size(s, 2))*100 <= 70
  24.             x1(i, j) = s(i, j);
  25.         else
  26.             x2(i, k) = s(i, j);
  27.             k = k+1;
  28.         end
  29.     end
  30. end
  31.  
  32. y = x1 + sin(2*x1);
  33. y2 = x + sin(2*x);
  34.  
  35. net = feedforwardnet(20);
  36. net.layers{1}.transferFcn = 'tansig';
  37. net.layers{2}.transferFcn = 'tansig';
  38. net = train(net,x1,y);
  39.  
  40. figure
  41. Y = sim(net,x2);
  42. plot(x1,y,'go',x2,Y,'bo');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement