MATRIX-結束矩陣

MATRIXEND MATRIX 指令會含括矩陣處理器所執行的陳述式。 使用矩陣程式,您可以使用矩陣代數的精簡語言撰寫自己的統計常式。 矩陣程式可以包括數學計算、控制結構、結果的顯示,以及作為字元檔案或資料檔的讀取和寫入矩陣。

MATRIX

matrix statements

END MATRIX

在矩陣程式中可以使用下列矩陣語言陳述式: BREAK, CALL, COMPUTE, DISPLAY, DO IF, ELSE, ELSE IF, END IF, END LOOP, GET, LOOP, MGET, MSAVE, PRINT, READ, RELEASE, SAVE, WRITE

如需可在矩陣語言陳述式中使用哪些函數的相關資訊,請參閱 矩陣函數 (MATRIX-END MATRIX 指令)

範例

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.

版次歷程

統計資料 27.0
  • 現在支援 NCDF.BETA 累積分佈函數。
  • 現在支援機率密度函數(以前僅 COMPUTE 指令支援)。
  • 現在支援尾部機率函數(以前僅 COMPUTE 指令支援)。
  • 現在支援隨機變數函數(以前僅 COMPUTE 指令支援)。
2017 年 11 月訂閱更新/統計資料 26.0
  • 長變數名稱 (最多 64 個位元組) 可用來命名矩陣或向量名稱 (例如COMPUTE,CALL,PRINT,READ,WRITE,GET,SAVE,MGET,MSAVE,DISPLAY,RELEASE,依此類推)。
  • 包括在向量或矩陣物件中的變數名稱會截斷為 8 個位元組。 這是因為矩陣/向量結構是數值陣列,且每個數值只能符合一個最多含 8 個位元組的字串。 只有在明確指定的情況下才支援完整名稱(最多 64 個位元組)。
  • 在中支援長變數名稱GETandSAVE指令 (當明確指定在/VARIABLES次指令 (當在/STRINGS次指令SAVE指令)。 當 GET 及 SAVE 指令的變數名稱透過向量來參照時,它們會截斷為 8 個位元組。/NAMES次指令。
  • TheGET,SAVE,MGET,或MSAVE陳述式同時支援資料集參照和實體檔案規格。
  • MATRIX-END MATRIX 支援先前僅由 COMPUTE 指令支援的統計函數 (例如 IDF.CHISQCDF.NORMALNCDF.F等)。 如需相關資訊,請參閱 矩陣函數 (MATRIX-end MATRIX 指令)