LabVIEWwilliam hill官网
直播中

碧芝麻

11年用户 47经验值
擅长:可编程逻辑 测量仪表 嵌入式技术 接口/总线/驱动
私信 关注
[问答]

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

有两个二维数组,现在要进行逐行比较,得到元素不同的行,并将这些行组成另一个二维数组。
  • 程序框图1
  • 程序框图1
  • 展示效果图

回帖(10)

日拱一卒

2014-5-6 08:22:54
输出方法有好几种,能否举例详细说明一下。(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)数组行相同的定义是对应行的对应列的元素(整数、布尔)值相等。


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

碧芝麻

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

碧芝麻

2014-5-6 10:40:52
引用: fantek 发表于 2014-5-6 08:22
输出方法有好几种,能否举例详细说明一下。(1)数组元素的类型不是浮点数吧?

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

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

董兆宇

2014-5-6 17:19:36
这个可以用for循环和数组插入来做;

你可以参考下
举报

更多回帖

发帖
×
20
完善资料,
赚取积分