Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1.  
  2. filters = {'Associative Memory','None','Perceptron'};
  3. act_funcs = {'Hardlim', 'Linear' ,'Sigmoidal'};
  4. learningstyles = {'Batch'};
  5. %learningstyles = {'Incremental'};
  6. %learningfunc = {'gradient rule', 'gradient rule improved with momentum', 'hebb rule' ,'hebb rule with decaying weight', 'Widrow-Hoff learning rule'};
  7. %
  8. learningfunc = {'gradient descent','gradient descent with adaptive learning rate','gradient with moment','Levenberg-Marquardt','scaled conjugate gradient'};
  9. AP = load('P.mat');
  10. P = AP.P;
  11. result = [];
  12. for filter = filters
  13. for f = act_funcs
  14. for style = learningstyles
  15. for func = learningfunc
  16. result = [result ; coach(P,filter{1},f{1},style{1},func{1})];
  17. end
  18. end
  19. end
  20. end
  21. cell2csv('data.csv',result)
  22.  
  23. function cell2csv(filename,cellArray,delimiter)
  24. % Writes cell array content into a *.csv file.
  25. %
  26. % CELL2CSV(filename,cellArray,delimiter)
  27. %
  28. % filename = Name of the file to save. [ i.e. 'text.csv' ]
  29. % cellarray = Name of the Cell Array where the data is in
  30. % delimiter = seperating sign, normally:',' (default)
  31. %
  32. % by Sylvain Fiedler, KA, 2004
  33. % modified by Rob Kohr, Rutgers, 2005 - changed to english and fixed delimiter
  34. if nargin<3
  35. delimiter = ',';
  36. end
  37.  
  38. datei = fopen(filename,'w');
  39. for z=1:size(cellArray,1)
  40. for s=1:size(cellArray,2)
  41.  
  42. var = eval(['cellArray{z,s}']);
  43.  
  44. if size(var,1) == 0
  45. var = '';
  46. end
  47.  
  48. if isnumeric(var) == 1
  49. var = num2str(var);
  50. end
  51.  
  52. fprintf(datei,var);
  53.  
  54. if s ~= size(cellArray,2)
  55. fprintf(datei,[delimiter]);
  56. end
  57. end
  58. fprintf(datei,'\n');
  59. end
  60. fclose(datei);
  61. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement