matlab 数据查找

来源:百度知道 编辑:UC知道 时间:2024/05/09 02:52:21
我现在手头有两列数据,其中有一部分有重复的。我想把两列中不同的数据找出来输入到excel表格里,请问matlab有没有现成的命令或者函数?如果没有需要编程,应该怎么编呢?一点思路都没有,希望大家帮帮忙!
不是按照顺序比较,就是比较两列向量中不同的数据并挑出来。例如:
A = [1 2 3 4 5]
B = [2 3 1 2 5]
要在A中找到B中没有的数据,就是4。

A = [1 2 3 4 5]
B = [2 3 1 2 5]

%下面这句话找A中B没有的数据,得到的值是4
C=setdiff(A,B)

%下面这句话找B中A没有的数据,得到空集
D=setdiff(B,A)

%至于输入到excel用xlswrite即可,用法自己看help

你确定你想要的数据里没有相同的数据?
如果是这样,一一比较就行了呀

如果是要按顺序对比两列的数据的话:
A = [1 2 3 4 5]
B = [2 3 1 2 5]
C = A-B
index = find(C==0)%如果要找不同的,就换成不等号
index =
5
A(index)
B(index)