permutation - Save matlab output to text file -


i running script in matlab obtain random permutations test of matrix in order obtain cross-validation accuracy values. script follows:

%randperm   labels = [zeros(40,1); ones(40,1)];  = 1:500     p = labels(randperm(length(labels)));  end   bestcv = 0;  log2c = -10:10,      log2g = -10:10,          cmd = ['-s 0 -t 0 -v 20 -c ', num2str(2^log2c), ' -g ', num2str(2^log2g) ' -q     '];          cv = svmtrain(labels, p, cmd);          if (cv > bestcv),             bestcv = cv; bestc = 2^log2c; bestg = 2^log2g;             fprintf('%g %g %g (best c = %g, g = %g, rate = %g)\n', log2c, log2g, cv, bestc, bestg, bestcv);         end     end end cmd = ['-s 0 -t 0 -c ', num2str(bestc), ' -g ', num2str(bestg)]; 

i wondering how can save output (500 cross-validation accuracy values) text file, , if possible write code.

thanks in advance,

andrea c

you can save variable(s) containing cross-validation results using save , load them later using load. example, assuming have results in variable called accuracies:

save('cross-validation-results.txt',accuracies); 

and later

load('cross-validation-results.txt'); 

to reobtain variable accuracies.

to implement in code, save tuning parameters , associated accuracy arrays , save said arrays.


Comments