TSL语言基础 > 矩阵计算 > FMArray > 用法介绍 > 矩阵查找与遍历

Mcell赋值或者::=不能改变fmarray的类型    

  • 由于FMArray的各单元格类型是一致的,因此,与普通矩阵在赋值不同类型数据时存在差异。
    Mcell允许在遍历中赋值,但赋值的类型会被强制为FMARRAY固定的单元格类型。
    如:
    A:=minit(2,3,1);//初始化一个2*3的值为1的整数数组
    A::=99.99;//将A矩阵中每个单元格的值都赋值为99.99,等同于 A:: mcell:=99.99;
    //最终A的单元格都是99,而不是99.99,因为fmarray的类型是整型,不会发生变化。
    Return A;
    返回:

    Mfind中的替换以及A[0,1]:=99.99等的赋值都是如此。