主要内容

visdiff

比较两个文件或文件夹

描述

例子

visdiff (的名字1,的名字2)在比较工具中显示两个指定文件或文件夹之间的差异。文件比较工具支持许多文件类型,如MATLAB万博1manbetx®代码文件,zip文件,mat文件,以及各种其他MATLAB和Simulink万博1manbetx®文件格式。

使用visdiff比较两个Simulink模型,万博1manbetx并识别模型之间的变化或合并差异。有关更多信息,请参见模型比较(万博1manbetx模型)

例子

visdiff (的名字1,的名字2,类型使用指定的比较类型比较两个文件或文件夹。如果不指定类型,visdiff使用所选文件的默认比较类型。的类型选项在比较文件夹时不适用。

例子

比较= visdiff (___比较两个模型文件并返回一个包含两个文件之间差异的比较对象。此语法不能打开比较工具,只支持比较Simulink模型。万博1manbetx万博1manbetx的名字1,的名字2必须是模型文件。使用比较对象在命令行操作比较,例如通过应用过滤器和发布比较报告。

例子

全部折叠

使用相对路径和完整路径比较两个文件。

比较两个文件lengthofline.mlengthofline2.m在当前文件夹中。

visdiff (“lengthofline.m”“lengthofline2.m”

比较两个演示文件gatlin.matgatlin2.mat使用完全限定的文件名。

visdiff (fullfile (matlabroot,“工具箱”matlab的“演示”“gatlin.mat”),...fullfile (matlabroot“工具箱”matlab的“演示”“gatlin2.mat”))

比较两个文件lengthofline.mlengthofline2.m作为二进制。

如果不指定类型,visdiff使用默认文本比较类型比较两个文件。通过更改为二进制比较类型,您可以检查诸如行尾字符之类的差异。

visdiff (“lengthofline.m”“lengthofline2.m”“二元”

当比较Simulink模型时,万博1manbetx您可以在命令行中通过指定输出参数来操作比较visdiff

比较两个模型文件并从中获得比较对象的输出visdiff

比较= visdiff(modelname1, modelname2);

(可选)过滤比较结果。万博1manbetx支持过滤器:“过滤”-删除所有的过滤比较,或“默认”-默认的比较过滤策略。

过滤器(比较,“过滤”);

若要将比较报告发布到文件,请使用发布比较对象。发布报告的默认格式是HTML。发布将文件保存在当前文件夹中为filename1_filename2.html

文件=发布(比较);web(文件)

要指定报表的选项,请使用下面的名称-值对发布

  • “格式”—已发布报表的文件格式。

    选项有:“html”(默认)-单文件HTML文档,“多克斯”- - - - - -微软®文档,或者'pdf' - pdf文件

  • “名字”-报告的名称。

    字符向量或标量字符串数组。如果指定文件扩展名,则“格式”将被忽略。

  • “OutputFolder”-在哪里保存报告。

    字符向量或标量字符串数组。默认是当前文件夹。

或者,您可以在选项结构:发布(比较,选项)

输入参数

全部折叠

要比较的文件或文件夹名称,指定为字符向量。的名字可以包含相对路径,但相对路径必须在当前文件夹中。否则,的名字必须包含一个完整的路径。

比较类型,指定为“文本”“二元”,或“xml”.有些比较并不支持所有的比较类型。万博1manbetx如果指定了不支持万博1manbetx的比较类型,MATLAB将显示一个错误。

若要检查文本文件中的差异,如行结束字符,请指定“二元”比较的类型。

XML文件的默认比较类型取决于XML类型“文本”“xml”.指定“文本”“xml”重写文件的默认比较类型。

输出参数

全部折叠

比较对象,用于在命令行操作比较,例如通过应用过滤器和发布比较报告。仅支持比较万博1manbetxSimulink模型。万博1manbetx

限制

MATLAB在线™仅支持比较万博1manbetx文本文件和MATLAB代码文件。其他文件类型,如zip文件、mat文件和Simulink模型目前不受支持。万博1manbetx万博1manbetx

提示

在某些情况下,可能有多种比较类型可供选择(例如,文本、二进制、文件列表或XML比较)。要选择不同的比较类型,请使用visdiff函数,并指定类型论点。您也可以在比较工具中选择可用的比较类型。有关更多信息,请参见比较文件和文件夹和合并文件

选择功能

作为替代visdiff功能,使用比较工具交互式比较文件或文件夹。打开比较工具,选择首页Tab,并在文件部分中,点击比较.然后选择要比较的文件或文件夹。

您还可以比较在编辑器中打开的文件。在编辑器住编辑器选项卡,文件部分中,选择比较

若要将文件与自动保存版本或已保存在磁盘上的版本进行比较,请转到编辑器选项卡并单击比较并选择与“磁盘上的版本”进行比较保存和比较与自动保存.如果您的文件被修改了,编辑器会在比较之前保存文件。的与“磁盘上的版本”进行比较保存和比较与自动保存只有当自动保存更改到文件的选项被禁用时,选项才可用。若要禁用该选项,请进入首页Tab,并在环境部分中,点击首选项.然后,选择编辑/调试器和明确的在单击离开文件时保存更改

若要在“当前文件夹”浏览器中比较文件或文件夹,请右键单击选中的文件或文件夹并选择比较.要比较两个文件或子文件夹,右键单击选定的文件或文件夹并选择比较选定的文件/文件夹

另请参阅

介绍了R2008b