kruskalwallis
Perform a Kruskal-Wallis test, the non-parametric alternative of a one-way analysis of variance (ANOVA), for comparing the means of two or more groups of data under the null hypothesis that the groups are drawn from the same population, i.e. the group means are equal.
kruskalwallis can take up to three input arguments:
kruskalwallis can return up to three output arguments:
If kruskalwallis is called without any output arguments, then it prints the results in a one-way ANOVA table to the standard output. It is also printed when displayopt is ’on’.
Examples:
x = meshgrid (1:6); x = x + normrnd (0, 1, 6, 6); [p, atab] = kruskalwallis(x); |
x = ones (50, 4) .* [-2, 0, 1, 5]; x = x + normrnd (0, 2, 50, 4); group = {"A", "B", "C", "D"}; kruskalwallis (x, group); |
Source Code: kruskalwallis
x = meshgrid (1:6); x = x + normrnd (0, 1, 6, 6); kruskalwallis (x, [], 'off'); Kruskal-Wallis ANOVA Table Source SS df MS Chi-sq Prob>Chi-sq --------------------------------------------------------- Columns 3139.67 5 627.93 28.29 3.20103e-05 Error 745.33 30 24.84 Total 3885.00 35 |
x = meshgrid (1:6); x = x + normrnd (0, 1, 6, 6); [p, atab] = kruskalwallis(x); Kruskal-Wallis ANOVA Table Source SS df MS Chi-sq Prob>Chi-sq --------------------------------------------------------- Columns 3232.33 5 646.47 29.12 2.19627e-05 Error 652.67 30 21.76 Total 3885.00 35 |
x = ones (30, 4) .* [-2, 0, 1, 5]; x = x + normrnd (0, 2, 30, 4); group = {"A", "B", "C", "D"}; kruskalwallis (x, group); Kruskal-Wallis ANOVA Table Source SS df MS Chi-sq Prob>Chi-sq --------------------------------------------------------- Columns 93937.00 3 31312.33 77.63 1.11022e-16 Error 50053.00 116 431.49 Total 143990.00 119 |