有时,我们需要知道矩阵的大小,在我们平台中可以利用mSize,mRows,mCols可以很方便地获得矩阵的大小以及行列等相关信息。A为一个三行两列的随机数组:
A:=Rand(3,array("F1","F2"));
B:=MSize(A,0); //B的内容为array(3,2)表示三行两列
C:=MSize(A,1); //C的内容为array((0,1,2),("F1","F2"))
也就是说MSize可以获得行列数,也可以获得行列下标的具体值。
如果只要获得行数或者列数或者行下标、列下标可以利用mRows或mCols例如:
A:=Rand(3,array("F1","F2"));
B:=MRows(A,0); //B的结果为3
C:=MCols(A,0); //C的结果为2
D:=MRows(A,1); //D的结果为array(0,1,2)
E:=MCols(A,1); //E的结果为Array("F1","F2")
与MSize类似的,MRows和MCols既可以返回行数列数,也可以返回行下标或者列下标.