1-2.2带向量的 Python 块
本教程描述了如何修改Python Embedded Block以接受向量输入和输出,以及向量和流之间的input_items向量索引有何不同。
首先,如图所示,创建模块并修改属性

由图可知,Python Embedded Block需要向量输入和输出。
1.使Python Embedded Block接受向量输入和输出
要求有三点:
向量输入;
向量输出;
输入输出的数据类型需改为float(根据模块的输入输出颜色可知)。
双击模块并编辑源代码,


保存之后,将Max Hold Block接入流程图。
2. 向量长度不匹配的警告
Embedded Python Block有一个区别于其他Out of Tree 模块(OOT)的特点。在运行流程图之前,GRC 检查以确保所有连接的数据类型和向量大小匹配。

本文详细介绍了如何修改PythonEmbeddedBlock以接受向量输入和输出,并探讨了输入输出的数据类型转换。内容包括设置模块属性以处理向量、处理向量长度不匹配的警告、理解Stream和Vector的索引差异、创建MaxHold函数以及实现多个输入输出向量端口的操作。通过实例展示了如何在GRC中构建和运行相应的流程图。
最低0.47元/天 解锁文章
985

被折叠的 条评论
为什么被折叠?



