Easy Friedman Test

This is a useful function for comparing algorithms or treatments.
431 descargas
Actualizado 7 jun 2012

Ver licencia

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);

Citar como

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

Compatibilidad con la versión de MATLAB
Se creó con R2011a
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
Versión Publicado Notas de la versión
1.3.0.0

Additional input options.

1.0.0.0