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

2019-07-17 20:51发布

有两个二维数组,现在要进行逐行比较,得到元素不同的行,并将这些行组成另一个二维数组。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
fantek
1楼-- · 2019-07-18 01:09
输出方法有好几种,能否举例详细说明一下。(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)数组行相同的定义是对应行的对应列的元素(整数、布尔)值相等。


        比较方法:对应元素异或,再求或,结果为假。
碧芝麻
2楼-- · 2019-07-18 02:01
噢,是将数组B作为参考,只输出数组A中与B不同的行,并且我要得到这个行数,用来索引输出数组C中的行。我的任务是做一个存储器测试。就是要将测得结果与标准响应做比较,得到故障地址。
碧芝麻
3楼-- · 2019-07-18 04:23
fantek 发表于 2014-5-6 08:22
输出方法有好几种,能否举例详细说明一下。(1)数组元素的类型不是浮点数吧?

(2)是不是数组合并,对相 ...

噢,是将数组B作为参考,只输出数组A中与B不同的行,并且我要得到这个行数,用来索引输出数组C中的行。我的任务是做一个存储器测试。就是要将测得结果与标准响应做比较,得到故障地址。还有就是 我是将得到的矢量转换成布尔数组进行比较的。
maoer5350008
4楼-- · 2019-07-18 06:04
 精彩回答 2  元偷偷看……
fantek
5楼-- · 2019-07-18 10:08
LabVIEW通过USB接口获取FPGA板上DRAM中数据的设计实例,供参考。
http://bbs.elecfans.com/jishu_410980_1_1.html

网上有C语言内存测试源码,有多种内存测试算法实现。









碧芝麻
6楼-- · 2019-07-18 15:54
fantek 发表于 2014-5-6 18:49
LabVIEW通过USB接口获取FPGA板上DRAM中数据的设计实例,供参考。
http://bbs.elecfans.com/jishu_410980_1_ ...

噢  看到了。多谢!

一周热门 更多>