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
- 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).
- 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).