问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MATLAB如何导入txt中的字符串数组并比较两个字符串是否相同

发布网友 发布时间:2022-05-13 23:25

我来回答

3个回答

热心网友 时间:2023-11-06 19:58

假设文本文件data1.txt内容如下:
WESN29002410000017
WESN29002410000038
WESN29002410000045
WESN29002410000047
假设文本文件data2.txt内容如下:
WESN29002410000017
WESN29002410000028
WESN29002410000035
WESN29002410000047

我编写了一个Matlab函数解决你的问题,请保存为compareDataFrom2Files.m,并把三个文件(data1.txt、data2.txt和compareDataFrom2Files.m)放在同一目录下,再此目录中执行compareDataFrom2Files函数即可。

function ind=compareDataFrom2Files()

clear
clc
n=0;
f1 = fopen('data1.txt', 'r'); f2 = fopen('data2.txt', 'r');
c1 = fread(f1, '*char')'; c2 = fread(f2, '*char')';
data1 = getDataFromFile(c1); data2 = getDataFromFile(c2);
L1=length(data1);L2=length(data2);

for i=1:L1
for j=1:L2
if strcmp(data1{i},data2{j})
n=n+1;
ind(n)=i;
end
end
end

function data=getDataFromFile(file)
L=length(file);
n=0;
tempWord='';
wordStart=0;
for i=1:L
if isspace(file(i))
if wordStart==1
n=n+1;
data{1,n}=tempWord;
wordStart=0;
tempWord='';
end
else
if wordStart==1
tempWord=[tempWord file(i)];
if i==L
n=n+1;
data{1,n}=tempWord;
end
else
wordStart=1;
tempWord=file(i);
end
end
end

得到结果
ind =
1 4
表示第一个文件中的第1和第4行的数据在第二个文件中。

热心网友 时间:2023-11-06 19:59

将1.txt读到A中2.txt读到B中
A=textread('1.txt','s');
B=textread('2.txt','s');
a=zeros(size(A));%a为标记文件,如果A(i)在B中则a(i)=1否则=0;
for i=1:size(A)
for j=1:size(B)
if isequal(A(i),B(j))
a(i)=1;
break;
end
end
end
我试过了好用的

热心网友 时间:2023-11-06 19:59

在file菜单中 使用import 导入txt
字符串比较 用strcmp函数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天一共卖出136张电影票,上午卖出去86张,下午卖出多少张。 17届华杯赛小学高年级组的初赛的这道题怎么做? 美特斯工业系统(中国)有限公司MTS公司发展史 mts公司是什么单位 华夏八大古姓是哪八个 ...耳鸣 单眼瞳孔上移 平常手机看得多 会不会是脑瘤 ...了首付给儿子和儿媳买了一套房子,房照上面写的是儿子和儿媳的... GBA最终幻想战略卡住 最终幻想战略版 大bug (狮子战争?就是GBA上的) GBA版最终幻想战略版的BUG问题,很急的 matlab中函数问题,急急急 属猪女与属鼠男配不配? 83年属猪女和84年属鼠男在2015年能和好在一起吗 我想问一下男是84鼠的,阴历11月28日,女是83猪阴历2月初8的,合不合? 1983年腊月十九晚11点的女猪和1984年二月二十八凌晨四点的男鼠八字合吗? 大明东厂都有什么职位? 有包含徐或磊俩字的古诗词吗 朱元璋时期设立的东厂和西厂,是不是明代宦官横行的根源? 一个手机号怎么申请第二个? 可以用钱去买QQ太阳么 QQ上能直接买一个太阳吗? 哪买太阳级别的QQ 在哪可以买个八位太阳QQ号 怎么买一个QQ太阳 注册一个新的怎么注册 怎么样才能安全的买到太阳QQ号? 听说QQ太阳可以买,是真的吗? 企业商业秘密的保护措施是什么 在QQ上怎么买太阳? 冬天植物的变化 如何判断2个字符串变量是否相等 水淼·多功能批量排版好不好用,那里可以下载 水淼多功能批量排版的破解版能教我怎么下载嘛 对中文与西文混合排版支持较好的软件有哪些? 水淼多功能批量排版有免注册版嘛? 水淼批量排版工具 有免费的吗 iphone6屏幕右边缘有时会失灵 水淼文件批量处理器怎么合并文件 跪求《恶魔法则》精校无错字无漏字精排版txt 买平安车险,能不能分期付款 买平安电话车险,能分期付款吗? 用信用卡购买车险可以分期吗 车险分期买 iPhone6屏幕右边缘失灵怎么回事? 硬盘磁头损坏后有哪些症状表现 苹果手机出了新系统后一般要多久就可以越狱 苹果ios7大概等多久才能越狱?有可能等一年吗? 苹果手机ios系统版本7.1.1如何完美越狱?要多长时间 伞的宿命是等雨点飘落是什么歌 什么是彼岸花