Komendy MATRIX i innych komend (MATRIX-END MATRIX, komenda)
Program macierzowy to pojedyncza procedura w ramach sesji.
- Do uruchomienia programu macierzy nie jest potrzebny żaden aktywny zbiór danych. Jeśli taki istnieje, zostanie on zignorowany podczas przetwarzania macierzy, chyba że w instrukcji
GET,SAVE,MGETlubMSAVEzostaną określone w sposób szczególny (z gwiazdką). - Instrukcje
GET,SAVE,MGETiMSAVEobsługują zarówno odwołania do zbiorów danych, jak i specyfikacje plików fizycznych. Należy skorzystać z następującego przykładu:DATASET CLOSE ALL. NEW FILE. GET FILE 'Samples\English\Employee data.sav'. DATASET DECLARE corr. CORRELATIONS bdate to minority /MATRIX=out(corr). MATRIX. MGET /file=corr/type=corr. PRINT CR. END MATRIX.W przykładzie użyto programu
corrjako odniesienia do wirtualnego zbioru danych. Dane wyjściowe korelacji mogą być również zapisywane w zbiorze fizycznym. - Zmienne zdefiniowane w aktywnym zbiorze danych są niedostępne podczas przetwarzania macierzy, z wyjątkiem instrukcji
GETlubMGET. - Zmienne macierzy są niedostępne po komendzie
END MATRIX, chyba że do zapisu ich w aktywnym zbiorze danych jest używany produktSAVElubMSAVE. - Nie można uruchomić programu macierzowego z okna edytora komend, jeśli przetwarzanie pliku podzielonego jest w trakcie działania. Jeśli jednak program macierzy został zapisany w pliku składni, można użyć komendy
INCLUDEdo uruchomienia programu, nawet jeśli przetwarzanie pliku podzielonego jest aktywne.