Menu:

MGI Array VIs

Picture


Picture
      MGI Array包——在选板的位置和图标见右图所示。

     数组函数所有的VIs都是数组输入形式,并不适用在其它子类中使用。


Picture
       MGI Array包内,共包含了22个对数组进行处理的vi。

      下面我们解读其中的一些vi。

Picture

1、MGI Array_Conservative Zero Padder.vi

Picture
图标
      左图是该vi的图标。
      Conservative Zero Padder.vi的功能就是:规范输入数组的长度,如果输入数组的长度不是2的整数幂,则数组的长度按
2的整数幂设定,而额外添加的数组值设为0。
      下面是它的程序框图。

Picture

该vi的运行实例

Picture
输入数组为3,规范为4
Picture
输入数组为5,规范为8
      规范的目的可能是为了便于计算。
Picture

2、MGI Array_XY sizes.vi

Picture
图标
      左图是该vi的图标。
      XY Sizes.vi的功能就是:确定输入数组的维数,并将结果放入到一个簇中。

      下面是它的程序框图。

Picture
程序框图

该vi运行实例

Picture
Picture
Picture

3、MGI Array_Get Unique Elements

Picture
图标
      左图是该vi的图标。
      Get Unique Elements.vi的功能就是:这是一个多态vi,从给定的数组中,筛选出重复相同的元素,并返回以新的数组和索引。

      下面是它的程序框图。

Picture

该vi运行实例

Picture
Picture
Picture

4、MGI Array_Search Sorted.vi

Picture
图标
      左图是该vi的图标。
      Get Unique Elements.vi的功能就是:使用树状逻辑列表高效的搜索字符串列表(日志名),匹配者或最接近的匹配者被添加到输出,这样有助于列表的管理和维护。

      下面是它的程序框图。

Picture

该vi运行实例

Picture
44完全匹配,灯亮
Picture
45不完全匹配,最佳匹配位置给出
Picture

5、MGI Array_Interpolate 1D Array Extended.vi

Picture
图标
      左图是该vi的图标。
      interpolate 1D Array Extended.vi的功能就是:
实际上它扩展了interpolate 1D Array(labVIEW的内置函数)的使用范围。如果对interpolate 1D Array内置函数有足够的了解,那么对这个vi的功能就会理解的更清晰。
      下面是它的程序框图。         


Picture
程序框图

该vi的运行实例

      为了清除的看到interpolate 1D Array Extended.viinterpolate 1D Array内置函数之间的不同,我们对上面的程序框图作了修改。
      添加一个“条件禁用结构”,是为了便于划分我们所添加的内容。在
“条件禁用结构”中放置了一个“interpolate 1D Array内置函数(一维数组插值)“和一个”y值“指示器。数据输入同interpolate 1D Array Extended.vi的相同。
      这样在前面板上就可以看到他们之间的不同之处。

Picture
修改的程序框图
Picture
Fractional indxe 从0-3都相同
Picture
Fractional indxe 从0-3都相同
Picture
Fractional indxe 为”-1“
Picture
Fractional indxe 为”4“
      由此可见interpolate 1D Array内置函数的输出被限制在数据区间内,而interpolate 1D Array Extended.vi扩展了数据区间的限制作用。
      即便是fractional indxe为小数也可以。
      感兴趣的自行试试看!

Picture

6、MGI Array_Build Unequal Indices List.vi

Picture
图标
      左图是该vi的图标。
      Build Unequal Indices List.vi的功能就是:对于给定的一个字符串列表,创建一个不包括实际设定值(Item)的新的排列表(用序号表示),这样有助于列表的管理和维护。

      下面是它的程序框图。

Picture
程序框图

该vi的运行实例

Picture
Picture
      如果Item中的字符不包括在list之内,将输出原值。

Picture

7、MGI Array_Count Duplicates.vi

Picture
图标
      左图是该vi的图标。
      Count Duplicates.vi的功能就是:对于给定的数组,检查数据重复的项,并给出重复数据的个数和数值。

      下面是它的程序框图。

Picture
程序框图

该vi的运行实例

Picture
Picture
Picture

8、MGI Array_First Found Index.vi

Picture
      左图是该vi的图标。
      First Found Index.vi的功能就是:对于输入的两个Index进行快速查找,如果某一个为“-1”,则输出另一个;否则给出最快查找出的那个。

      下面是它的程序框图。

Picture
程序框图

该vi运行实例

Picture
Picture
Picture

9、MGI Array_Get Half Array.vi

Picture
图标
      左图是该vi的图标。
      Get Half Array.vi的功能就是:对于输入的双精度数组,通过“Get 2nd Half?"的控制可是获得数组的上半部分或下半部分。

      下面是它的程序框图。

Picture
程序框图

该vi的运行实例

Picture
获得数组的上半部分
Picture
获得数组的下半部分
Picture

10、MGI Array_Average.vi

Picture
图标
      左图是该vi的图标。
      Average.vi的功能就是:对于输入的所有双精度数进行平均处理。

      下面是它的程序框图。

Picture
程序框图

该vi的运行实例

Picture
Picture
Picture

11、MGI Array_Threshold 1D Array Extended.vi

Picture
图标
      左图是该vi的图标。
      Threshold 1D Array Extended.vi的功能就是:
实际上它扩展了Threshold 1D Array(labVIEW的内置函数)的使用范围。如果对Threshold 1D Array内置函数有足够的了解,那么对这个vi的功能就会理解的更清晰。
      下面是它的程序框图。

Picture
程序框图

该vi的运行实例

      为了清除的看到Threshold 1D Array Extended.viThreshold 1D Array内置函数之间的不同,我们对上面的程序框图作了修改。
      添加一个
Threshold 1D Array内置函数(一维数组插值)“和一个”指示器”。数据输入同Threshold 1D Array Extended.vi的相同。
      这样在前面板上就可以看到他们之间的不同之处。
Picture
修改的程序框图
Picture
Picture
      由此可见Threshold 1D Array内置函数的输出被限制在数据区间内,而Threshold 1D Array Extended.vi扩展了数据区间的限制作用。
      即便是
Threshold Y为小数也可以。
     
Picture

12、MGI Array_Centered Weighted Moving Average.vi

Picture
图标
      左图是该vi的图标。
      Centered Weighted Moving Average.vi的功能是:
1、在average指示器中显示数组的平均值(根据数组的长度和数值作平均值计算)
2、根据计权参数(Weighting)和Size (should be odd)的设定,执行一个中心加权移动平均。
3、自定义中心加权的移动平均。

下面是它的程序框图。

Picture
程序框图
Picture
略加修改的程序框图
      我们还是添加了一个“条件禁用结构”在其中添加了一个指示器(观察计权情况)。

该vi运行实例

Picture
Weighting=Equal Size=4
Picture
Weighting=Equal Size=8
Picture
Weighting=Equal Step ,Size=4
Picture
Weighting=Equal ,Size=8
      计权移动平均识别比较常用的数据处理方法,该vi实现对中心值进行加权平局处理。这里我们没有对自定义加权移动平均进行说明。

Picture
Picture
上一页
Picture
下一页

在此可以留言,但是其它到访者将不会看到