matlab如何比较两个txt文件中的数据,并把相同的输出来。
有两个文件,每个文件有两列数据:文件11112112122181332514430145文件21813019120151213013316140比较第二列相同的数据,输出...
有两个文件,每个文件有两列数据:
文件1
11 121
12 122
18 133
25 144
30 145
文件2
18 130
19 120
15 121
30 133
16 140
比较第二列相同的数据,输出第一列数据,比如输出为
11 15 121
18 30 133
谢谢,急用!
对了,每个txt文件有109个数据。 展开
文件1
11 121
12 122
18 133
25 144
30 145
文件2
18 130
19 120
15 121
30 133
16 140
比较第二列相同的数据,输出第一列数据,比如输出为
11 15 121
18 30 133
谢谢,急用!
对了,每个txt文件有109个数据。 展开
1个回答
展开全部
clc,clear
load text1.txt
data1=text1;
load text2.txt
data2=text2;
r1=size(data1,1);
r2=size(data2,1);
trace=zeros(r1,3);
for i=1:r1
for j=1:r2
if data1(i,2)==data2(j,2)
trace(j,:)=[data1(i,1) data2(j,:)];
end
end
end
t=trace(any(trace'),:)
把text1和text2分别改成对应的文件就可以了
load text1.txt
data1=text1;
load text2.txt
data2=text2;
r1=size(data1,1);
r2=size(data2,1);
trace=zeros(r1,3);
for i=1:r1
for j=1:r2
if data1(i,2)==data2(j,2)
trace(j,:)=[data1(i,1) data2(j,:)];
end
end
end
t=trace(any(trace'),:)
把text1和text2分别改成对应的文件就可以了
追问
谢谢,已经运行出来了!还想问一下,能不能把结果以txt文件输出来呢?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询