首页 理论教育 常见簇函数及其应用示例

常见簇函数及其应用示例

时间:2023-06-18 理论教育 版权反馈
【摘要】:图4-14常见簇函数4.2.3.1解除捆绑和按名称解除捆绑解除捆绑函数的节点图标如图4-15所示,用于从簇中提取单个元素,并将解除后的数据成员作为函数的结果输出。图4-20“创建簇数组”函数应用实例4.2.3.4其他常用簇函数其他常用簇函数包括索引与捆绑簇数组函数、簇至数组转换、数组至簇转换等。

常见簇函数及其应用示例

对簇顺序进行处理的函数位于“函数”选板→“编程”→“簇、类与变体”子选板上,如图4-14所示。

图4-14 常见簇函数

4.2.3.1 解除捆绑和按名称解除捆绑

解除捆绑函数的节点图标如图4-15所示,用于从簇中提取单个元素,并将解除后的数据成员作为函数的结果输出。当解除捆绑未接入输入参数时,右端只有两个输出端口,当接入一个簇时,解除捆绑函数会自动检测到输入簇的元素个数,生成相应个数的输出端口。

按名称解除捆绑函数的节点图标如图4-16所示。按名称解除捆绑是把簇中的元素按标签解除捆绑。只有对于有标签的元素,按名称解除捆绑的输出端才能弹出带有标签的簇元素的标签列表。对于没有标签的元素,输出端不弹出其标签列表。输出端口的个数不限,可以根据需要添加任意数目的端口。如图4-17所示的簇中,旋钮没有标签,因此输出端没有旋钮的标签,只有布尔和路径两个簇元素的输出。

图4-15 解除捆绑函数的节点图标

图4-16 按名称解除捆绑函数的节点图标

图4-17 按名称解除捆绑函数的使用

4.2.3.2 捆绑和按名称捆绑

捆绑函数的节点图标和一个应用实例如图4-18(a)所示,用于将若干基本数据类型的数据元素合成为一个簇数据,也可以替换现有簇中的值,簇中元素的顺序和捆绑函数的输入顺序相同。顺序定义是从上到下,即连接顶部的元素变为元素0,连接到第二个端子的元素变为元素1,以此类推。若捆绑函数顶端接入了一个簇,则捆绑函数改为将原簇中对应元素使用新元素代替,如图4-18(b)所示。(www.xing528.com)

图4-18 捆绑函数应用实例

(a)捆绑元素;(b)替换现有簇中的元素

按名称捆绑函数主要用于按名称替换现有簇的元素,若簇中元素没有标签,则不可被替换,如图4-19所示。

4.2.3.3 创建簇数组

“创建簇数组”函数使用方法与创建数组函数的类似,与创建数组不同的是其输入端口的分量元素可以是簇。函数会首先将输入到输入端口的每个分量元素转化成簇,然后再将这些簇组成一个簇的数组,输入参数可以都为数组,但要求维数相同。

图4-19 按名称捆绑函数

需要注意的是,所有从分量元素端口输入的数据类型必须相同,分量元素端口的数据类型与第一个连接进去的数据类型相同。如簇中对应元素数据类型不同,则系统会报错。该函数的一个应用实例如图4-20所示。

图4-20 “创建簇数组”函数应用实例

4.2.3.4 其他常用簇函数

其他常用簇函数包括索引与捆绑簇数组函数、簇至数组转换、数组至簇转换等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈