Easy Friedman Test

This is a useful function for comparing algorithms or treatments.
431 download
Aggiornato 7 giu 2012

Visualizza la licenza

The function takes a 3-dimensional table with results from different methods,
instances and replicates and returns a 2-dimensional table for the
friedman test. Addicionally, it will ask if you want to run the test and
compare the results.

results : 3-dimensional matrix in the format:
(method_number, instance_number, replicate_number)
optional inputs:
display : boolean used to decide if you want to already perform the test
isreplicate : treats multiple runs as replication (1) or repetition (2)
names : cell variable with method names

friedman_table : 2-dimensional table in the format for the friedman test
(block, method)

EXAMPLE:
% Generating the data
for i=1:methods
for j=1:instances
for k=1:replicates
if i == 1
fos(i,j,k) = genetic_algorithm(problem);
elseif i == 2
fos(i,j,k) = local_search(problem);
end
end
end
end
% Comparing the methods and getting the table
friedman_table = fos2friedman(fos);
friedman_table = fos2friedman(fos,0);
friedman_table = fos2friedman(fos,1);

Cita come

Alan de Freitas (2024). Easy Friedman Test (https://www.mathworks.com/matlabcentral/fileexchange/37029-easy-friedman-test), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2011a
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versione Pubblicato Note della release
1.3.0.0

Additional input options.

1.0.0.0