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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!