您的位置 首页 主动

关于labview的行列的简略领会

无意中发现,labview中的队列在编程中简约且实用。用白话描述一下队列就是:创建一个栈,先入先出的栈,通过元素如队列将该元素压进栈,通

无意中发现,labview中的行列在编程中精约且有用。用文言描绘一下行列便是:创立一个栈,先入先出的栈,通过元素如行列将该元素压进栈,通过元素出行列将元素弹出。一起,可以设置行列的巨细,当行列满的时分,和谐行列的输入和输出,让输入(也便是元素如行列)等候,直到呈现了存储空间,才履行输入。

下面是行列的函数,包含:

咱们看一个典型使用:(这个是labview协助里边的比如)


前面发生一个随机数,压进行列,后边的循环从行列中读出元素。这两个循环可以设置不同的循环时刻。

当入行列的时刻快于出行列的时刻,行列很快就会满掉,此刻,行列调理入行列循环等候,当有空间时,履行如行列循环。当入行列时刻小于出行列时刻时,后一个循环等候行列中存在元素时,才可以读取元素(元素出行列)。
t入
反之:

行列先解释道这了。
我现在就想试试字符串是不是可以压进行列,一起读出来会是什么姿态。下面的试验便是:
我谢了这样的一段代码,是想让字符串输入行列再读出来。框图如下:

发现这段代码履行不下去。一直在履行可是不能完毕。
通过剖析,我认为是这样的:因为我把行列的巨细设置成为2,而我需求雅茹三个元素,所以,有必要等候有一个元素被读取之后,才能将第三个元素压进去。而我规划的这个程序有问题,问题在于:我的后一个循环的行列引证是从第一个循环传过来的,第一个循环没履行完,那么第二个循环就无法履行。可是第一个循环要想完毕,有必要需求将第三个元素压入,可是条件是第二个循环读出来一个元素。他们相互约束,天然就死循环了。
所以把程序框图改成:

行列引证菜前面直接引过来,就不会呈现这样的问题。而且一切的三个元素没有丢掉。可以悉数压进行列并被独取出来。
别的:假如设置的是字符串的话,的确是以字符串为单位的。压入的时分什么姿态,读出来便是什么姿态。就像一个字符串数组相同。
OVER

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/zhudong/211127.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部