visdiff
比较两个文本文件、MAT-Files、二进制文件、Zip文件或文件夹
语法
visdiff ('
filename1
”、“filename2
”)
visdiff ('filename1
”、“filename2
”、“类型
”)
描述
visdiff ('
打开比较工具并显示两个文件或文件夹之间的差异。确保这两个文件或文件夹出现在MATLAB中®路径,或为每个文件或文件夹提供完整的路径。您可以比较文件或文件夹,zip文件,Simulink的任何组合万博1manbetx®清单或模型。filename1
”、“filename2
”)
如果你有万博1manbetxSimulink Report Generator™软件,您可以选择一对Simulink模型来比较由它们生成的XML文本文万博1manbetx件。有关信息,请参见模型比较.
visdiff ('
打开比较工具,并使用指定的比较类型显示两个文件之间的差异。filename1
”、“filename2
”、“类型
”)类型
可以“文本”
或“二元”
.如果您没有指定类型
,visdiff
为所选文件创建默认比较类型。的类型
选项在比较文件夹时不应用。
如果有多种比较类型可供选择(例如,文本、二进制、文件列表或XML比较),您可以创建一个新的比较并选择不同的比较类型。
在比较工具中,单击新建比较按钮。
将打开对话框“选择要进行比较的文件或文件夹”,并在下拉列表中显示先前的比较选择。
更改比较类型并单击比较.
例子
指定要比较的文件或文件夹
的visdiff
函数接受完全限定文件名、相对文件名或MATLAB路径上的文件名。
如果要比较的文件出现在MATLAB路径或当前文件夹中,您可以指定文件名而不包含完整路径,例如:
visdiff(“lengthofline.m”、“lengthofline2.m”)
visdiff(“lengthofline”、“lengthofline2”)
如果要比较的文件不在路径上,请指定每个文件的完整路径,或者将文件夹添加到路径中。
例如,要指定完全限定的文件名来比较两个示例文件:
visdiff (fullfile (matlabroot,“工具箱”,matlab,“演示”、“gatlin.mat”),…fullfile (matlabroot“工具箱”,matlab,“演示”、“gatlin2.mat”))
指定文件的完整路径如下所示:
visdiff(“C: \ \ comp \ lengthofline工作。米”、“C: \ \ comp \ lengthofline2.m工作”)
您可以指定相对于当前文件夹的文件路径。对于上例,如果当前文件夹为工作
,则相对路径为:
visdiff(“comp \ lengthofline。”、“comp \ lengthofline2.m”)
比较两个文本文件
要查看两个示例文件的比较,请按lengthofline.m
而且lengthofline2.m
:
visdiff (fullfile (matlabroot,‘帮助’,‘techdoc’,‘matlab_env’,……“例子”,“lengthofline.m”),fullfile (matlabroot,“帮助”,…“techdoc”、“matlab_env”,“例子”,“lengthofline2.m”))
有关使用报表功能的信息,请参见比较文本文件.
注意:如果您比较的文本文件是XML文件,您将看到不同的结果MATLAB报表生成器安装。详细信息请参见比较文件和文件夹. |
比较两个MAT-Files
比较两个示例文件:
visdiff (fullfile (matlabroot,“工具箱”,matlab,“演示”、“gatlin.mat”),…fullfile (matlabroot“工具箱”,matlab,“演示”、“gatlin2.mat”))
有关报表功能的信息,请参见比较mat文件.
比较两个二进制文件
下面的示例代码将一个包含两个墨西哥文件的文件夹添加到MATLAB路径,然后比较这些文件:
Addpath ([matlabroot '\extern\examples\shrlib']) visdiff('shrlibsample. sh ')mexw32”、“yprime.mexw32”)
“比较工具”打开并指出文件不同,但不提供有关差异的详细信息。
有关二进制比较的更多信息,请参见比较二进制文件.
比较两个文件夹或Zip文件
您可以对文件夹和zip文件的任何组合执行文件列表比较。要查看示例文件夹比较和使用报表功能的说明,请参见比较文件夹和Zip文件.
比较文件并指定类型
使用实例比较两个文本文件,并指定比较类型为二进制:
visdiff (fullfile (matlabroot,‘帮助’,‘techdoc’,‘matlab_env’,……“例子”,“lengthofline.m”),fullfile (matlabroot,“帮助”,…“techdoc”、“matlab_env”,“例子”,“lengthofline2.m”)、“二进制”)
如果不指定类型,visdiff
为所选文件创建默认比较类型,在本例中为文本比较。通过更改为二进制比较类型,您可以检查诸如行尾字符之类的差异。
类似地,在不指定类型的情况下比较XML文件时,将得到一个分层XML比较报告。如果你想要文本或二进制比较,你可以指定“文本”或“二进制”比较类型来查看更多细节。比较zip文件时,默认比较类型是文件列表比较,您可能希望指定二进制比较。
选择
作为一种替代visdiff
函数,使用以下任一交互方法比较文件和文件夹:
从当前文件夹浏览器:
选择文件或文件夹。右键单击文件或文件夹,并选择比较.
对于同一文件夹中的两个文件或子文件夹,请选择相应的文件或文件夹。然后,右键单击,选择比较所选文件/文件夹.
从MATLAB桌面,对首页选项卡,在文件部分中,点击比较然后选择要比较的文件或文件夹。
如果在“编辑器”中打开了文件,则在编辑器或住编辑器选项卡,在文件部分中,点击比较.另外,下比较,您可以选择一个文件进行比较,或与自动保存版本或磁盘上的版本进行比较。看到比较文件与自动保存版本或磁盘版本.