2012-05-30 18 views
11

würde Ich mag GSL (GNU Scientific Lib) verwenden, um die Standardabweichung eines Arrays zu berechnen. http://www.gnu.org/software/gsl/manual/html_node/Mean-and-standard-deviation-and-variance.htmlGSL Statistiken, was ist schreiten?

Im Handbuch ist die Funktion Prototyp gsl_stats_sd (const double data [], size_t Schritt, size_t n)

Allerdings verstehe ich nicht ganz, was das "schreiten" hier ist. Würde jemand wissen, was es ist?

Vielen Dank für Anregungen!

-Alfred

+2

http://www.mail-archive.com/[email protected]/msg02822.html – NPE

Antwort

11

A stride ist die Trennung in der Anordnung zwischen zwei aufeinanderfolgenden Elementen. Wenn Sie ein Array von double s als Argument haben, dann ist der Schritt wäre 1.

Die Idee ist, dass Sie mehrere Daten in einem einzigen Array verarbeiten können, und arbeiten auf verschiedenen Subkomponenten des Arrays.

+0

Dank, K-ballo! Es macht jetzt Sinn! Ich möchte das Handbuch dazu beitragen, um es deutlich zu machen ... –

+2

Es sollte klargestellt werden, dass der Schritt in Vielfachen von sizeof gemessen wird (double) von Anfang an von einem Element zum nächsten. Intern liest GSL Array-Elemente wie folgt aus: 'data [i * stride]' – mortehu