知识库 > 矩阵专题

矩阵大小    

  • 有时,我们需要知道矩阵的大小,在我们平台中可以利用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既可以返回行数列数,也可以返回行下标或者列下标.