kruskalwallis
statistics: p = kruskalwallis (x)
statistics: p = kruskalwallis (x, group)
statistics: p = kruskalwallis (x, group, displayopt)
statistics: [p, tbl] = kruskalwallis (x, …)
statistics: [p, tbl, stats] = kruskalwallis (x, …)
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
rng (42); 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 2880.00 5 576.00 25.95 9.14160e-05 Error 1005.00 30 33.50 Total 3885.00 35
rng (42); 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 2880.00 5 576.00 25.95 9.14160e-05 Error 1005.00 30 33.50 Total 3885.00 35
rng (42);
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 80690.60 3 26896.87 66.69 2.18714e-14 Error 63299.40 116 545.68 Total 143990.00 119