labview中字符串转换为数组如何搞

labview中字符串转换为数组如何搞,第1张

没有直接的,不想用for循环的话,你可以用两个函数来完成这个功能,首先用array to spreadsheet string 函数,delimiter设置成\r\n , 然后用search and replace string, 参数replace all 设置成true, 将\r\n全部替换成空字符就可以了。

1、打开前面板,在控制板中选择数组矩阵库中的数组放到前面板上。

2、打开后面板,找到对应的数组。然后右键菜单中点击属性。

3、默认的数组的属性为1维的,我们将其改为2。

4、再次回到前面板,在数值库中,将数值插入控件拖入二维数组中的灰色区域。

5、此时前面板中,数组的形状发生了变化。

6、此时点住鼠标左键,拉住刚才的数值输入控件往下,形成1列。

7、紧接着,将刚才形成的一列数值输入控件往右拉动,这样就行了对应的行。至此,一个二维数组就形成了。

LabVIEW中数组 *** 作功能十分强大,需要对常规数组模块熟悉,才能在实际应用时得心应手。

  1、获取数组大小(长度)

  即获取数组的元素个数,该函数模块位于数组选板中。模块的输入为待测量大小的数组,输出为该数组中所有元素的个数。示例用法如下图所示。

  如上图所示,得到数组元素个数为4。

  2、索引数组

  当需要从一个数组中获取特定位置的某个元素,就需要用到“索引数组”模块,该模块输入索引值及数组,返回该数组在输入的索引值指向的元素。注:数组索引总是从0开始,代表数组的首个元素。示例用法如下图所示。

  如上图所示,索引值为0时,得到数组的首个元素 “05”。

  3、替换数组子集

  “替换数组子集”模块用于将指定位置的元素或元素集(当为元素集时,必须是连续元素,且未原数组的子集)。下面分别演示替换单个元素和替换元素集。

  ①替换单个元素

  上图中我们用“15”的数值替换了原来数组索引为0的元素,得到一个新的数组15,1,2,3。

  ②替换元素集

  上图中用15,25,35这三个元素组成的一个新数组,从原数组的索引为0的位置替换,得到一个新数组15,25,35,3。

  4、插入数组

  LabVIEW中的数组是可以直接插入的,类似于C++中的vector。“数组插入”模块将在原数组中的指定索引位置,直接插入特定的元素或元素集。注意:得到的新数组长度必然大于原数组长度。

  5、删除数组元素

  LabVIEW中“删除数组元素”将从原数组指定索引位置开始,删除一个指定长度的子集。注意:删除长度大于0时(等于0无意义),得到的新数组长度必然小于原数组长度。示例如下。

  上图中从原数组索引为0的位置开始,删除长度为1的子集,即删掉了原数组的首个元素05,得到新数组1,2,3。

  6、数组的最大最小值

  LabVIEW中可以用“数组的最大最小值”直接获取一个数组中所有元素的最大值、最大值索引、最小值和最小值索引。示例如下图。

取出一维数组中的0-n个元素或者n1-n2个元素,可以使用数组子集这个函数,位置在函数选板>>编程>>数组>>数组子集,取出子集之后,直接利用数组元素相加函数求和,数组相加函数位置在编程>>数值>>数组元素相加

你应该在txt(csv)文件里面写成3x3的形式。比如

0,1,2

10,11,12

20,21,22

这样读出来就是一个二维数组,然后就可以索引出三个子数组了。

分隔符用逗号或制表符都行,这两个是最常用的,如果需要用其它分隔符,可以在读取电子表格VI上连线设置。

如果你非要存在同一行,也行。使用读取电子表格VI的“第一行”输出,得到一维数组。然后:

如果按0,1,2,10,11,12,20,21,22的顺序排列,用“重排数组维数”函数重排成3x3的二维数组再索引即可。

如果按0,10,20,1,11,21,2,12,22的顺序排列,用“抽取一维数组”函数抽取成三个一维数组即可。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12172513.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存