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个数据。
展开
 我来答
谢俊佚
推荐于2017-12-16 · 超过20用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:40.9万
展开全部
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分别改成对应的文件就可以了
追问
谢谢,已经运行出来了!还想问一下,能不能把结果以txt文件输出来呢?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式