MATLAB对比两txt文件内容是否一致

实现功能

对比两txt每行的内容是否一致,若一致则输出’完全一致’,不一致则输出’第 %d 行不一致’;若行数不等则输出’文件1比文件2少/多%d行’

MATLAB代码

注意修改代码中txt文件名

clear all;close all;clc; %清理工作区,关闭所有窗口,清空文本
% 读取第一个文本文件的内容
file1 = fopen('txt1.txt', 'r');%修改地址为对应文件名及地址,单独文件名则需要txt与此代码同层级
data1 = textscan(file1, '%s', 'Delimiter', '\n');
fclose(file1);% 读取第二个文本文件的内容
file2 = fopen('txt2.txt', 'r');%修改地址为对应文件名及地址,单独文件名则需要txt与此代码同层级
data2 = textscan(file2, '%s', 'Delimiter', '\n');
fclose(file2);% 获取每个文件的行数
numLines1 = length(data1{1});
numLines2 = length(data2{1});% 比较每一行的内容是否相等
isMatch = true;
for i = 1:min(numLines1, numLines2)if ~strcmp(data1{1}{i}, data2{1}{i})fprintf('第 %d 行不一致\n', i);isMatch = false;end
end% 检查文件行数是否一致
if numLines1 < numLines2fprintf('文件1比文件2少%d行\n', numLines2 - numLines1);isMatch = false;
elseif numLines1 > numLines2fprintf('文件1比文件2多%d行\n', numLines1 - numLines2);isMatch = false;
end% 输出结果
if isMatchdisp('完全一致');
end

练习文本

将下列文本复制到txt中创建两个txt,可修改或删除行进行对比验证。

00c4,
00c3,
00c3,
00c2,
00c2,
00c2,
00c1,
00c1,
00c0,
00c0,
00c0,
00bf,
00bf,
00be,
00be,
00bd,
00bd,
00bc,
00bc,
00bb,
00ba,
00ba,
00b9,
00b9,
00b8,
00b8,
00b7,
00b6,
00b6,
00b5,

在线资源

有很多优秀的在线文本对比工具,搜索引擎中输入在线文本对比可以找到。粘贴文本内容进行对比。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/159953.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详解自动化之单元测试工具Junit

目录 1.注解 1.1 Test 1.2 BeforeEach 1.3 BeforeAll 1.4 AfterEach 1.5 AfterAll 2. 用例的执行顺序 通过 order() 注解来排序 3. 参数化 3.1 单参数 3.2 多参数 3.3 多参数(从第三方csv文件读取数据源) 3.4 动态参数ParameterizedTest MethodSource() 4. 测试…

this的指向问题

1、script 全局环境下 this指向window console.log(this)//window 2、函数直接调用 this代表window ,函数内部开启严格模式, this 指向 undefined use strict 开启严格模式 function f(){console.log(this)} f()//window 开启严格模式 function f(){//严格…

SolidWorks快捷键

SolidWorks快捷键 SolidWorks快捷键1.Windows通用类2.视图、模型移动操作类3.设计树操作类4.草图类5.选择过滤类6.装配相关快捷键7.重画重建类8.其他F类快捷键9.其他快捷键 SolidWorks快捷键 SolidWorks快捷键可在软件里自行设置&#xff0c;自定义鼠标笔势&#xff0c;这里列…

机器学习第12天:聚类

文章目录 机器学习专栏 无监督学习介绍 聚类 K-Means 使用方法 实例演示 代码解析 绘制决策边界 本章总结 机器学习专栏 机器学习_Nowl的博客-CSDN博客 无监督学习介绍 某位著名计算机科学家有句话&#xff1a;“如果智能是蛋糕&#xff0c;无监督学习将是蛋糕本体&a…

已发表的paper

文章目录 2019202120222023 2019 基于改进权重映射的高分辨率遥感影像建筑实例分割 2021 HA U-Net: Improved Model for Building Extraction From High Resolution Remote Sensing Imagery (SCI) 地块尺度的山区耕地精准提取方法 &#xff08;EI&#xff09; 2022 基于深…

vue3-组合式API

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;Vue篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:vue3-组合式API 目录 组合式API 1.1 什么是组合式API 1.2 为什么使用它 1.2.1 更好的逻辑复用#…

“云浮云福保”暖心回归! 保障升级价格不变,医保个账可为全家缴费!

11月22日&#xff0c;2024年“云浮云福保”项目启动会在广东省云浮市迎宾馆成功举办。记者在会上获悉&#xff0c;“云浮云福保”是在云浮市医疗保障局、云浮市金融工作局、国家金融监督管理总局云浮监管分局指导下&#xff0c;的指导下&#xff0c;由中国人民财产保险股份有限…

高斯Filter 和 Bilateral Filter

参考链接&#xff1a; Python | Bilateral Filtering - GeeksforGeeks 高斯Filter&#xff1a; 高斯模糊后的图像中的每个像素的强度是由它周围的像素的加权平均得到的&#xff0c;这个权重就是高斯函数的值&#xff0c;它取决于像素之间的距离。具体来说&#xff1a; 通常会导…

程序员指南|学会与大模型相处,提升个人开发效率

过去一年&#xff0c;通过各种平台我们可以轻而易举的接收到人们关于使用大模型遇到诸多问题的声音。然而&#xff0c;显而易见的是&#xff0c;大模型可以在许多方面提高我们的效率&#xff0c;尤其是在处理文档、测试用例和代码等繁琐事务方面。 大模型的优势和短板是什么&a…

PostMan接口测试教程

1、下载和安装 Postman: 前往 Postman 官网 &#xff08;https://www.postman.com&#xff09;&#xff0c;下载适用于你的操作系统的 Postman 客户端。 执行下载后的安装程序&#xff0c;并按照安装向导的指引完成安装过程。 2、创建一个新的集合&#xff1a; 打开 Postma…

引爆关注,聚焦上海新闻媒体邀请

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 上海拥有众多的新闻媒体机构&#xff0c;包括报纸、电视、广播和网络媒体等。这些媒体在报道国内外新闻、传播信息等方面发挥着重要作用。 其中&#xff0c;上海电视台是上海最大的电视…

邦永PM2项目管理系统 SQL注入漏洞复现

0x01 产品简介 邦永PM2项目管理系统科学地将项目管理思想和方法和谐、统一&#xff0c;使得长期以来困扰项目管理工作者的工期、进度、投资和成本情况无法整体动态管理的问题得到了全面而彻底的解决。 0x02 漏洞概述 邦永科技PM2项目管理平台Global_UserLogin.aspx接口处未对用…

解决ESP32内部RAM内存不足的问题

一&#xff0c;为什么需要外部RAM ESP32有520kB的内部RAM空间可以使用&#xff0c;这对于一般的情况是够用的&#xff0c;但是如果设备需要涉及音频或者显示图像等处理时&#xff0c;需要更大的内存空间来处理这些数据。ESP32支持扩展外部RAM&#xff0c;其实乐鑫已经在其ESP32…

接口自动化中cookies的处理技术

一&#xff0c;理论知识 为什么有cookie和session&#xff1f; 因为http协议是一种无状态的协议&#xff0c;即每次服务端接受到客户端的请求时都时一个全新的请求&#xff0c;服务器并不知道客户端的请求记录&#xff0c;session和cookie主要目的就是弥补http的无状态特性 …

G1垃圾收集器

G1收集器(-XX:UseG1GC) 前置文章&#xff1a;JVM垃圾收集器 G1 (Garbage-First)是一款面向服务器的垃圾收集器&#xff0c;主要针对配备多颗处理器及大容量内存的机器。以极高概率满足GC停顿时间要求的同时&#xff0c;还具备高吞吐量性能特征。 G1将Java堆划分为多个大小相等…

【LeetCode刷题】-- 29.两数相除

29.两数相除 思路&#xff1a; class Solution {public int divide(int dividend, int divisor) {//考察被除数为最小值的情况if(dividend Integer.MIN_VALUE){//被除数为最小值&#xff0c;除数是1&#xff0c;返回最小值if(divisor 1){return Integer.MIN_VALUE;}//除数是-…

口碑好的猫罐头有哪些?宠物店受欢迎的5款猫罐头推荐!

快到双十二啦&#xff01;铲屎官们是时候给家里猫主子囤猫罐头了。许多铲屎官看大促的各种品牌宣传&#xff0c;看到眼花缭乱&#xff0c;不知道选哪些猫罐头好&#xff0c;胡乱选又怕踩坑。 口碑好的猫罐头有哪些&#xff1f;作为一个经营宠物店7年的老板&#xff0c;活动期间…

二分查找——经典题目合集

文章目录 &#x1f99c;69. x 的平方根&#x1f33c;题目&#x1f33b;算法原理&#x1f337;代码实现 &#x1f433;35. 搜索插入位置&#x1f33c;题目&#x1f33b;算法原理&#x1f337;代码实现 &#x1f9ad;852. 山脉数组的峰顶索引&#x1f33c;题目&#x1f33b;算法原…

python-opencv划痕检测-续

python-opencv划痕检测-续 这次划痕检测&#xff0c;是上一次划痕检测的续集。 处理的图像如下&#xff1a; 这次划痕检测&#xff0c;我们经过如下几步: 第一步&#xff1a;读取灰度图像 第二步&#xff1a;进行均值滤波 第三步&#xff1a;进行图像差分 第四步&#xff1…

java创建指定分辨率的图片或修改图片的分辨率(DPI)

因为java默认的图片像素分辨率DPI72&#xff0c;分辨率有点低。所以研究了一下如何创建指定DPI的方案。 DPI&#xff1a; 指的是每英尺的像素点(dots per inch) JPEG图片 JPEG图片的元数据定义参看oracle官网。 https://docs.oracle.com/javase/8/docs/api/javax/imageio/me…