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, MGETlub MSAVE zostaną określone w sposób szczególny (z gwiazdką).
  • Instrukcje GET, SAVE, MGET i MSAVE obsł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 corr jako 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 GET lub MGET .
  • Zmienne macierzy są niedostępne po komendzie END MATRIX , chyba że do zapisu ich w aktywnym zbiorze danych jest używany produkt SAVE lub MSAVE .
  • 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 INCLUDE do uruchomienia programu, nawet jeśli przetwarzanie pliku podzielonego jest aktywne.