MACIERZ-KONIEC MACIERZY

Komendy MATRIX i END MATRIX ujmują instrukcje, które są wykonywane przez procesor macierzy. Korzystając z programów macierzowych, możesz pisać własne procedury statystyczne w zwartym języku algebry macierzowej. Programy macierzowe mogą obejmować obliczenia matematyczne, struktury sterujące, wyświetlanie wyników oraz matryce odczytu i zapisu jako pliki znakowe lub pliki danych.

MATRIX

matrix statements

END MATRIX

Następujące instrukcje języka macierzy mogą być używane w programie macierzy: BREAK, CALL, COMPUTE, DISPLAY, DO IF, ELSE, ELSE IF, END IF, END LOOP, GET, LOOP, MGET, MSAVE, PRINT, READ, RELEASE, SAVE, WRITE.

Więcej informacji na temat funkcji, które mogą być używane w instrukcjach języka macierzy, zawiera sekcja Funkcje macierzy (komenda MATRIX-END MATRIX).

Przykład

MATRIX.
READ A /FILE=MATRDATA /SIZE={6,6} /FIELD=1 TO 60.
CALL EIGEN(A,EIGENVEC,EIGENVAL).
LOOP J=1 TO NROW(EIGENVAL).
+ DO IF (EIGENVAL(J) > 1.0).
+   PRINT EIGENVAL(J) / TITLE="Eigenvalue:" /SPACE=3.
+   PRINT T(EIGENVEC(:,J)) / TITLE="Eigenvector:" /SPACE=1.
+ END IF.
END LOOP.
END MATRIX.

Historia wersji

Statystyki 27.0
  • Jest teraz obsługiwana funkcja skumulowanego rozkładu NCDF.BETA.
  • Obsługiwane są teraz funkcje gęstości prawdopodobieństwa (dotychczas były obsługiwane tylko przez komendę COMPUTE).
  • Obsługiwane są teraz funkcje prawdopodobieństwa krańcowego (dotychczas były obsługiwane tylko przez komendę COMPUTE).
  • Obsługiwane są teraz funkcje zmiennych losowych (dotychczas były obsługiwane tylko przez komendę COMPUTE).
Subskrypcja listopad 2017 aktualizacja/statystyka 26.0
  • Długie nazwy zmiennych (do 64 bajtów) mogą być używane do nazywać matrycą lub nazwą wektora (np.COMPUTE,CALL,PRINT,READ,WRITE,GET,SAVE,MGET,MSAVE,DISPLAY,RELEASE, i tak dalej).
  • Nazwy zmiennych uwzględnione w obiekcie wektora lub macierzy są obcinane do 8 bajtów. Wynika to z faktu, że macierz/wektor jest tablicą liczb, a każda liczba może pasować do łańcucha o długości nieprzekraczającej 8 bajtów. Długie nazwy (do 64 bajtów) są obsługiwane tylko wtedy, gdy są jawnie określone.
  • Długie nazwy zmiennych są obsługiwane wGETiSAVEkomendy, gdy są jawnie określone/VARIABLESPodkomenda (i gdy jest określona w/STRINGSpodkomenda dlaSAVEkomendy). Nazwy zmiennych dla komend GET i SAVE są obcinane do 8 bajtów, gdy odwołują się do nich wektor w/NAMESpodkomenda.
  • ZadanieGET,SAVE,MGET, lubMSAVEInstrukcje obsługują zarówno odwołania do zbioru danych, jak i specyfikacje zbiorów fizycznych.
  • Produkt MATRIX-END MATRIX obsługuje funkcje statystyczne, które wcześniej były obsługiwane tylko przez komendę COMPUTE (na przykład IDF.CHISQ, CDF.NORMAL, NCDF.Fitd.). Więcej informacji na ten temat zawiera sekcja Funkcje macierzy (MATRIX-END MATRIX command).