矩阵-结束矩阵

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 个字节)。
  • 在以下位置支持长变量名称:GETSAVE显式指定的命令/VARIABLES子命令 (当在子命令中指定时)/STRINGS子命令SAVE命令)。 当 GET 和 SAVE 命令的变量名通过向量来引用时,这些变量名将被截断为 8 字节。/NAMES子命令。
  • GET,SAVE,MGET,或MSAVE语句同时支持数据集引用和物理文件规范。
  • MATRIX-END MATRIX 支持先前仅受 COMPUTE 命令支持的统计函数 (例如 IDF.CHISQCDF.NORMALNCDF.F等)。 有关更多信息,请参阅 矩阵函数 (MATRIX-END MATRIX 命令)