利用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,1);//C的内容为2
D:=MRows(A,1);//D的内容为array(0,1,2)
E:=MCols(A,1);//E的内容为Array("F1","F2")
与MSize类似的,MRows和MCols既可以返回行数列数,也可以返回行下标或者列下标
相关计算可以参照
矩阵大小运算相关的保留字