TSL语言基础 > 矩阵计算

获得矩阵的大小    

  •   利用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既可以返回行数列数,也可以返回行下标或者列下标
      相关计算可以参照矩阵大小运算相关的保留字