注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.3 Sub VI子函数
1.3.13 判断数组大小并截取子集
图1 判断数组大小并截取子集前面板
图1 判断数组大小并截取子集前面板
图2 判断数组大小并截取子集-程序框图-数组大于指定数量
图2 判断数组大小并截取子集-程序框图-数组大于指定数量
图3 判断数组大小并截取子集-程序框图-数组小于指定数量
图3 判断数组大小并截取子集-程序框图-数组小于指定数量 判断数组大小并截取子集函数,主要用于过程提示信息中。一个程序中,可能会有许多的提示信息,特别是在高度阶段,这些信息可能是有用的,而在运行阶段,这些信息也可以反应出当前的运行状态等。所以一般来讲,都是需要设置一个提示信息功能的。而提示信息,通常会使用一个数组来进行信息的显示。但是我们并不需要这个显示数组无限制的显示出所有的信息。这时就需要考虑使用截取最新的一些信息进行显示即可。本函数就是为了实现这个功能而设计的。 首先使用数组大小函数,对数组输入获取其元素的多少,然后使用比较函数大于等于,与指定的“截取数组大小”进行比较,数组输入的大小大于指定截取数组大小时,执行条件结构中的真分支,并使用数组子集函数对数组输入进行截取,其中截取的长度由截取数组大小指定,而要从何处开始截取的索引位置,则由数组输入大小-截取数组大小得到,因为在一般的程序中,数组输入是一个动态的数组,新的元素通常是会添加在最后的(这样可以节省资源)。如果新的元素添加在数组的最前段,那么索引位置直接使用0,截取的长度由截取数组大小决定,即可获得需要的数组子集。如果数组大小的值没有大于截取数组大小,那么就不执行截取,数组输出与数组输入值一样。
|