www.ylrr.net > lABviEw怎么从二维数组里面抽取一行出来变成一维数组?

lABviEw怎么从二维数组里面抽取一行出来变成一维数组?

用索引抄数组命令,在输入端连接至二位数组,输出端zd连接至一维数组,在索引端有两个输入点,分别对应行和列,如果你想抽取某一行,在行的端点处输入数字(从0开始).如果想抽取某一列,在列的端点处输入数字(从0开始),如果行和列都输入数字,那么索引的结果是行和列交叉点对应的一个元素.

利用重排数组维数

把二维数组按行或者按列索引出来~成为两个一维数组~~然后将两个一维数组连接起来即可~~

遍历二维数组.. 将遍历到的值储存到一个新的数组中. 每次储存都对新数组的每项进行比较,看看有没有重复值,有重复就不储存,无重复就储存. 这样一个 二维数组就转换成一个一维数组了

后面板如下图 将数组的各个维度的大小相乘作为维数,转化为一维数组.实际上改种方法适用于各种维度(如二维、三维甚至更高维度)各种维数(不局限于2*2,几乘几都行)的数组转化为一维数组.程序见附件,我已转换为8.6版本,可直接打开.

用重排数组维数指令来做,可以轻松实现.

笨办法是写一个循环,循环次数是一维数组长度的1/3,在每次循环中利用截取子数组功能取一组数组,其长度为3,位置从 i*3 取起,然后利用这些子数组构建一个二维数组.

如上图所示,在将for循环的输入节点设为启用索引后,在for循环中每次读取到的就是按行索引因此在输入至for循环之前,先进行二维数组转置,则在for循环中完成了按列索引

你这个不就行吗? index里有两个输入端, 一个指向2维数组的row, 一个是column.索引出的是2维数组的一个元素.

多维通过数组索引 变成多个一维数组再将这多个一维数组 进行数组连接 成一个大的一维数组

网站地图

All rights reserved Powered by www.ylrr.net

copyright ©right 2010-2021。
www.ylrr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com