矩阵链式比较的表达式形式为 a ::< b:: < c 或 x ::== y::> z 等, 运算过程中会将其隐式转换为逻辑与(.&&)连接的多个独立比较
执行顺序:从左到右依次计算每个比较
支持任意比较运算符:包括::> ::< ::<> ::== ::>= ::<=,且可混合使用
如:a::<=b::<=c 等价于 (a.<=b).&&(b.<=c);
示例:
a:=array((1,2),(11,12),(22,23));
b:=12;
c:=array((0,12),(1011,2),(4,23));
return a::<=b::<=c;
返回:
数组与矩阵的链式算符的使用方法:
数组与矩阵的链式算符是基于每个数据点进行链式判别获得,如:Array(1,2,-1)::<array(2,1,0)::<array(3,2,1)的结果为array(1,0,1),
与其它矩阵算法一样,也支持和标量进行计算,例如:array(1,2,-1)::<2::<array(3,2,1)的结果是array(1,0,0)
TSL还可以支持混用fmarray和array以及标量