示例

指定要进行比较的文件或文件夹

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 文件或文件夹...相关推荐

  1. input type=file accept=.zip上传文件响应慢的问题解决办法

    在谷歌和火狐中使用 accept=".zip" 属性发现响应延迟的问题. 于是几经尝试后,发现是 accept=".zip" 属性的问题,删掉它或者将 * 通配 ...

  2. 结合file和iconv命令转换文件的字符编码类型

    http://hi.baidu.com/netwrom/blog/item/8885f31ef0d09ae7e1fe0b1c.html 在很多类unix平台上都有一个iconv工具,可以用来转换字符编 ...

  3. java压缩文件能否不压缩路径_如何在Java中压缩文件而不包含文件路径

    例如,我要压缩存储在/Users/me/Desktop/image.jpg中的文件 我做了这个方法: public static Boolean generateZipFile(ArrayList s ...

  4. matlab问题利用M文件比较两个数大小,Matlab中写M文件及调用

    1题.自然数n的阶乘 function y=lilu_fact(n) n=floor(n);%如果是小数,向下取整至整数 y=1; if n>1  %这里负数,0的阶乘都将得到1 for i=1 ...

  5. matlab绘制圆,且求解两个圆的交点坐标

    前言 这里简单记录下对于matlab绘制圆,以及求解两圆交点的坐标的实现(包括C++). 一 绘制圆 circle.m文件: function [] = circle(x, y, r, color) ...

  6. python import sql脚本_13-模块介绍-import两种方式-py文件的两种用途-模块搜索路径-项目开发的目录规范...

    1.模块的介绍与使用模块import 1.1.模块的介绍 1.1.1.什么是模块? 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能.在python中,模块的使用方式都是一样的,但其 ...

  7. matlab批量处理程序设计,Matlab实现批量处理图像的两种方法

    Matlab实现批量处理图像的两种方法 基本上有两个方法:一个是将你的图像统一进行一次重命名如:1.jpg,2.jpg等,然后利用for循环依次进行处理即可,如下面的语句:假设你的图像共有20副: s ...

  8. matlab 立体双目,correl sp matlab 实现双目视觉的三维重建 利用两张图片 信息 276万源代码下载- www.pudn.com...

    文件名称: correlCorresp下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 759 KB 上传时间: 2015-05-26 下载次数: 67 提 ...

  9. 无线电能传输LCL-S拓扑/WPT MATLAB/simulink仿真模型 (模型左边为两电平H桥逆变器,LCL-S串联谐振,右边不可控整流结构)

    无线电能传输LCL-S拓扑/WPT MATLAB/simulink仿真模型 (模型左边为两电平H桥逆变器,LCL-S串联谐振,右边不可控整流结构) [控制方法]:有用滑模控制移相控制和用PI控制的两种 ...

最新文章

  1. 嵌入式tomcat例子
  2. 数据链路层差错控制——奇偶校验码、循环冗余码和汉明码(海明码)
  3. java在退出前释放资源_Java中如何通过try优雅地释放资源?
  4. 大脑应对危机的模式_危机的完整形式是什么?
  5. 第四次作业----刘滔
  6. python能和java一起编程吗_C如何能和Python一起编程,那么它们已经无敌了!Java靠边站!...
  7. String变量的两种创建方式
  8. 无限宽神经网络 - 神经网络正切核理论【NTK】
  9. # Euraka配置详解
  10. ElasticSearch 图片搜索插件 (一)
  11. 虚幻引擎4崩溃?10个UE4崩溃解决方法来了
  12. 在 Kotlin 序列化中使用 DataStore
  13. 论文阅读:Tackling the Challenges in Scene Graph Generation with Local-to-Glocal Interaction
  14. Hz ms 频率 时间
  15. 订单导出(1688)
  16. 用C语言读取txt文件并统计字符数
  17. RGB和CIELAB颜色空间转换及偏色检测
  18. java park unpark_LockSupport(park/unpark)源码分析
  19. IEEE letter,magazine,journal/transaction
  20. nginx 反向代理proxy_pass 后加斜杠和不加斜杆的区别

热门文章

  1. 使用C++11实现线程安全的单例模式
  2. 中望CAD填充图形不显示
  3. MySQL存储过程示例
  4. (软考)软件设计师大纲
  5. URL去除.php或.html等后缀
  6. sitemesh 使用方法
  7. Python 抽签随机排序小程序
  8. EndNote x8/ x9基础使用教程+中文毕业论文格式GB/T 7714-2005
  9. 支付、清算和结算含义
  10. java实体对应json_JSON和Java实体之间的数据类型映射