TSL语言基础 > 矩阵计算 > 矩阵运算

Union矩阵行相加算符    

  •   Union可以把两个矩阵的行连接起来,例如:
      A:=array((1,2,3),(2,3,4));
      B:=array((11,22,33),(22,33,44));
      A:=A union B;
      A的结果为array((1,2,3),(2,3,4),(11,22,33),(22,33,44));
      以上也可以写成A&=B;记住这个是个特例,TSL采用了&=而不是union=,这更直观。
      事实上,union对一维数组同样有效,例如array(1,2) union array(3,4)的结果为array(1,2,3,4)
      如果需要将一个一维数组加到一个二维数组的最后一行,怎么做呢?
      我们把一个一维数组转置两次,就可以获得一个二维的横向量。
      例如a:=Array((1,2,3),(2,3,4));
        b:=Array(3,4,5);
        a:=a union ``b; //``两次转置