FMArray的功能及用法说明

FMArray 的功能及用法说明
简述 FMArray 是一种紧缩式存贮的高效运算的支持多维度的矩阵式数组。其大小固定、 单元类型一致, 与

Array 形成互补,比 Array 的运算效率高,但没有 Array 使用那么灵活,需要做高效矩阵计算或算法开发时

可以使用。

注:该功能目前只有 “下一代全新测试” 服务器支持,正式服务器目前还不支持,有兴趣的用户可以切换到该测试服务器上进行测试使用。

服务器切换方法:计算设置 -> 服务选择 -> 下一代全新测试

简介

文档主要内容:

1、FMArray 数组的功能与使用

2、三目运算符.?: 对矩阵的支持

FMArray 主要用途

1、节约内存开销

2、极速的计算效率

3、更适合于算法的开发

使用案例

范例 01:矩阵集合并操

f1:=fmarray[1,2,0,4,5];

f2:=fmarray[1,0,7];

t:= f1 union2 f2;

return t;

返回:fmarray [1,2,0,4,5,7]

范例 02:自行扩张功能

f:=fmarray [1,2,3];//3 行

f [10]:=10; // 赋值下标为 10 的行的值为 10,此时的 f 会进行自扩张

return f;

范例 03:三目运算符.?: 对矩阵的支持

f1:=fmarray[[1,2],[0,4],[1,2],[5,6]];

f2:=fmarray[[100,10],[200,20],[300,30],[400,40]];

b:=f1.>3 .? f1:f2;

return b;

返回:

本作品采用《CC 协议》,转载必须注明作者和本文链接