matlab对比两个文件,比较两个文本文件、MAT-file、二进制文件、Zip 文件或文件夹...
示例
指定要进行比较的文件或文件夹
visdiff 函数接受完全限定的文件名、相对文件名或 MATLAB 路径中的文件夹名。
如果想要比较的文件位于 MATLAB 路径中或当前文件夹中,可以指定不带完整路径的文件名,例如:
visdiff('lengthofline.m','lengthofline2.m')或
visdiff('lengthofline','lengthofline2')
如果想要比较的文件不位于该路径中,可以指定每个文件的完整路径或将文件夹添加到该路径中。
例如,要指定完全限定的文件名以比较两个示例文件:
visdiff(fullfile(matlabroot,'toolbox','matlab','demos','gatlin.mat'), ...
fullfile(matlabroot,'toolbox','matlab','demos','gatlin2.mat'))
按如下所示指定文件的完整路径:
visdiff('C:\Work\comp\lengthofline.m', 'C:\Work\comp\lengthofline2.m')
可以指定相对于当前文件夹的文件路径。对于上述示例,如果当前文件夹为 Work,则相对路径为:
visdiff('comp\lengthofline.m', 'comp\lengthofline2.m')
比较两个文本文件
下面查看两个示例文件 lengthofline.m 和 lengthofline2.m 之间的比较:
visdiff(fullfile(matlabroot,'help','techdoc','matlab_env',...
'examples','lengthofline.m'), fullfile(matlabroot,'help',...
'techdoc','matlab_env','examples','lengthofline2.m'))
有关使用报告功能的信息,请参阅比较文本脚本和实时脚本。注意:
如果要比较的文本文件为 XML 文件,并且已安装 MATLAB Report Generator,将会显示不同结果。有关详细信息,请参阅比较文件和文件夹。
比较两个 MAT-file
接下来比较两个示例文件:
visdiff(fullfile(matlabroot,'toolbox','matlab','demos','gatlin.mat'), ...
fullfile(matlabroot,'toolbox','matlab','demos','gatlin2.mat'))
有关报告功能的信息,请参阅比较 MAT-file。
比较两个二进制文件
下面的示例代码将包含两个 MEX-file 的文件夹添加到 MATLAB 路径中,然后比较这两个文件:
addpath([matlabroot '\extern\examples\shrlib'])
visdiff('shrlibsample.mexw32', 'yprime.mexw32')
比较工具将打开,并指示两个文件不同,但不会提供有关差异的详细信息。
有关二进制比较的详细信息,请参阅比较二进制文件。
比较两个文件夹或 Zip 文件
可以对文件夹和 zip 文件的任意组合执行文件列表比较。要查看示例文件夹比较和使用报告功能的说明,请参阅比较文件夹和 Zip 文件。
比较文件和指定类型
要比较两个示例文本文件并将比较类型指定为二进制文件:
visdiff(fullfile(matlabroot,'help','techdoc','matlab_env',...
'examples','lengthofline.m'), fullfile(matlabroot,'help',...
'techdoc','matlab_env','examples','lengthofline2.m'), 'binary')
如果未指定类型,visdiff 将为选定的文件创建默认比较类型,在本例中即文本比较。通过更改为二进制比较类型,可以检查差异,例如行末尾字符。
同样,当在未指定类型的情况下比较 XML 文件时,将会生成分层式 XML 比较报告。而如果要进行文本或二进制文件比较,则可以指定“text”或“binary”比较类型以查看更多详细信息。比较 zip 文件时,默认比较类型为文件列表比较,而您或许要指定二进制文件比较。
matlab对比两个文件,比较两个文本文件、MAT-file、二进制文件、Zip 文件或文件夹...相关推荐
- input type=file accept=.zip上传文件响应慢的问题解决办法
在谷歌和火狐中使用 accept=".zip" 属性发现响应延迟的问题. 于是几经尝试后,发现是 accept=".zip" 属性的问题,删掉它或者将 * 通配 ...
- 结合file和iconv命令转换文件的字符编码类型
http://hi.baidu.com/netwrom/blog/item/8885f31ef0d09ae7e1fe0b1c.html 在很多类unix平台上都有一个iconv工具,可以用来转换字符编 ...
- java压缩文件能否不压缩路径_如何在Java中压缩文件而不包含文件路径
例如,我要压缩存储在/Users/me/Desktop/image.jpg中的文件 我做了这个方法: public static Boolean generateZipFile(ArrayList s ...
- matlab问题利用M文件比较两个数大小,Matlab中写M文件及调用
1题.自然数n的阶乘 function y=lilu_fact(n) n=floor(n);%如果是小数,向下取整至整数 y=1; if n>1 %这里负数,0的阶乘都将得到1 for i=1 ...
- matlab绘制圆,且求解两个圆的交点坐标
前言 这里简单记录下对于matlab绘制圆,以及求解两圆交点的坐标的实现(包括C++). 一 绘制圆 circle.m文件: function [] = circle(x, y, r, color) ...
- python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...
1.模块的介绍与使用模块import 1.1.模块的介绍 1.1.1.什么是模块? 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能.在python中,模块的使用方式都是一样的,但其 ...
- matlab批量处理程序设计,Matlab实现批量处理图像的两种方法
Matlab实现批量处理图像的两种方法 基本上有两个方法:一个是将你的图像统一进行一次重命名如:1.jpg,2.jpg等,然后利用for循环依次进行处理即可,如下面的语句:假设你的图像共有20副: s ...
- matlab 立体双目,correl sp matlab 实现双目视觉的三维重建 利用两张图片 信息 276万源代码下载- www.pudn.com...
文件名称: correlCorresp下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 759 KB 上传时间: 2015-05-26 下载次数: 67 提 ...
- 无线电能传输LCL-S拓扑/WPT MATLAB/simulink仿真模型 (模型左边为两电平H桥逆变器,LCL-S串联谐振,右边不可控整流结构)
无线电能传输LCL-S拓扑/WPT MATLAB/simulink仿真模型 (模型左边为两电平H桥逆变器,LCL-S串联谐振,右边不可控整流结构) [控制方法]:有用滑模控制移相控制和用PI控制的两种 ...
最新文章
- 嵌入式tomcat例子
- 数据链路层差错控制——奇偶校验码、循环冗余码和汉明码(海明码)
- java在退出前释放资源_Java中如何通过try优雅地释放资源?
- 大脑应对危机的模式_危机的完整形式是什么?
- 第四次作业----刘滔
- python能和java一起编程吗_C如何能和Python一起编程,那么它们已经无敌了!Java靠边站!...
- String变量的两种创建方式
- 无限宽神经网络 - 神经网络正切核理论【NTK】
- # Euraka配置详解
- ElasticSearch 图片搜索插件 (一)
- 虚幻引擎4崩溃?10个UE4崩溃解决方法来了
- 在 Kotlin 序列化中使用 DataStore
- 论文阅读:Tackling the Challenges in Scene Graph Generation with Local-to-Glocal Interaction
- Hz ms 频率 时间
- 订单导出(1688)
- 用C语言读取txt文件并统计字符数
- RGB和CIELAB颜色空间转换及偏色检测
- java park unpark_LockSupport(park/unpark)源码分析
- IEEE letter,magazine,journal/transaction
- nginx 反向代理proxy_pass 后加斜杠和不加斜杆的区别