Il est facile d'appeler le test KS Python de Matlab:
Appel Python de Matlab 2017 avec des options
foo = py.scipy.stats.ks_2samp(rand(1,50),rand(1,70));
Mais quand je l'appelle Anderson-Darling test de k-échantillon de cette façon je reçois une erreur:
bar = py.scipy.stats.anderson_ksamp(rand(1,50),rand(1,70));
"Python Error: AxisError: axis -1 is out of bounds for array of dimension 0"
et de cette façon les résultats dans une autre erreur (ici, je suis en train de mettre midrank = false, pensant que peut-être la cause de l'erreur précédente)
bar = py.scipy.stats.anderson_ksamp(rand(1,50),rand(1,70),false);
bar = py.scipy.stats.anderson_ksamp(rand(1,50),rand(1,70),'false');
bar = py.scipy.stats.anderson_ksamp(rand(1,50),rand(1,70),'midrank=false');
"Python Error: TypeError: anderson_ksamp() takes from 1 to 2 positional arguments but 3 were given"
J'ai lu https://docs.scipy.org/doc/scipy/reference/stats.html ainsi que d'anciennes questions sur l'appel de Python à partir de Matlab, mais les anciennes questions ne s'appliquent pas à l'API actuelle.
Question 1: Comment appeler anderson_ksamp dans MATLAB?
Question 2: Comment changer le niveau de signification de ce test?