微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 如何逐行比较两个二维数组,并将元素不同的行输出?

如何逐行比较两个二维数组,并将元素不同的行输出?

时间:10-02 整理:3721RD 点击:
有两个二维数组,现在要进行逐行比较,得到元素不同的行,并将这些行组成另一个二维数组。

输出方法有好几种,能否举例详细说明一下。(1)数组元素的类型不是浮点数吧?
(2)是不是数组合并,对相同的行是不输出还是合并成一行输出。
(3)对不同的行,是只输出数组1的对应的行呢,还是数组1行先输出再输出数组2行,其它不同行也交替输出,数组1的行在前。
(4)可否简单介绍一下具体实际应用场景呢?向小编学习一下。
(5)数组A{1,2;3,4}与数组B{1,2;4,5}比较输出结果:
        [1]并集:相同的行合并为一行;不同的行,先输出数据A再输出数组B对应的行:C{1,2;3,4;4,5}
        [2]交集的补集:相同的行不输出:D{3,4;4,5}
        [3]数组B作为参考,只输出数组A中与数组B不同的行:E{3,4}
       那一种是小编所求呢?
(6)数组行相同的定义是对应行的对应列的元素(整数、布尔)值相等。

        比较方法:对应元素异或,再求或,结果为假。

噢,是将数组B作为参考,只输出数组A中与B不同的行,并且我要得到这个行数,用来索引输出数组C中的行。我的任务是做一个存储器测试。就是要将测得结果与标准响应做比较,得到故障地址。

噢,是将数组B作为参考,只输出数组A中与B不同的行,并且我要得到这个行数,用来索引输出数组C中的行。我的任务是做一个存储器测试。就是要将测得结果与标准响应做比较,得到故障地址。还有就是 我是将得到的矢量转换成布尔数组进行比较的。

这个可以用for循环和数组插入来做;
你可以参考下

程序框图1


程序框图1


展示效果图


LabVIEW通过USB接口获取FPGA板上DRAM中数据的设计实例,供参考。
http://bbs.elecfans.com/jishu_410980_1_1.html
网上有C语言内存测试源码,有多种内存测试算法实现。




噢  看到了。多谢!

太感谢你了,刚刚照着做了一下,真的成功了

看懂了,费脑啊。

2维数组怎么变成1维去比较不相等的

labview二维数组符合条件的元素

上一篇:VISA连线
下一篇:DAQ采集助手错误-200332

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top