2016-03-23 4 views
1

Arbeiten in Matlab ...Wie mit einem Student-t-Verteilung

Ich habe einen langen Vektor von Daten vec, die ich will einen QQ Plot macht einen QQ-Plot von gegen eine Student-t-Verteilung machen für verschiedene Werte von t. Ich weiß, qqplot(vec) erzeugt ein Diagramm gegen eine Normalverteilung. Ich weiß von here, dass ich andere Verteilungen verwenden kann, indem ich sie als einen zweiten Parameter qqplot(vec,dis) einfüge.

Ich kann andere Distributionen mit makedist machen (siehe mathworks.com/help/stats/makedist.html) aber Student-t ist keine Option, die ich sehen kann. Es gibt die Funktionen tpdf, tcdf usw. über Student-t (siehe http://www.mathworks.com/help/stats/students-t-distribution-1.html), aber wie verwende ich sie, um ein Verteilungselement im Q-Q-Plot zu verwenden? Oder gibt es eine andere Technik, um die Handlung zu bekommen, die ich will?

Antwort

1

Ich habe Matlab in etwa einem Jahrzehnt nicht verwendet, daher kann ich keine spezifische Syntax angeben. Das heißt, wenn vec die Länge n hat, sollten Sie in der Lage sein, einen Vektor von t-Werten entsprechend den Quantilen i/(n+1) für i=1,...,n mit tinv zu erstellen. Dann mach einen qqplot von vec gegen den t-Vektor.

Verwandte Themen