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 协议》,转载必须注明作者和本文链接