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