主要内容

visdiff

比较两个文件或文件夹

描述

例子

visdiff (的名字1,的名字2)显示“比较工具”中两个指定文件或文件夹之间的差异。文件比较工具支持许多文件类型,如MATLAB®代码文件,zip文件,mat文件,以及各种其他MATLAB和Simulink®文件格式。有关更完整的列表,请参见输入参数

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

例子

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

例子

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

例子

全部折叠

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

比较这两个文件lengthofline.m而且lengthofline2.m在当前文件夹中。

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

比较这两个演示文件gatlin.mat而且gatlin2.mat使用完全限定文件名。

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

比较这两个文件lengthofline.m而且lengthofline2.m作为二进制。

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

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

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

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

比较= visdiff (modelname1 modelname2);

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

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

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

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

要为报告指定选项,请使用以下名称-值对发布

  • “格式”-发布报告的文件格式。

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

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

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

  • “OutputFolder”—报表保存位置。

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

对象中指定名称-值对选项结构:发布(比较,选项)

输入参数

全部折叠

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

下表总结了支持的文件列表。

文件类型 文件扩展名
MATLAB
MATLAB脚本 .m
生活的脚本 .mlx
纯文本 任何
基于文本的源代码 .c. cpp. java等。
MATLAB应用程序 .mlapp
二进制 任何
文件夹
ZIP文件 . zip
MATLAB图 .fig
MAT-file .mat
项目定义文件 . xml
项目档案 .mlproj
依赖GraphML .graphml
动态仿真模块
仿真软件模型 .slx. mdl
仿真软件模型模板 .sltx
仿真软件项目模板 .sltx
模型数据字典 .sldd
依赖SMF .smf
其他产品2022世界杯八强谁会赢?
要求工具箱™ .slreqx
需求的工具箱链接 .slmx
仿真软件测试™ .mldatx
SimBiology®模型 .sbproj
系统的作曲家®模型 .slx
Simscape®文件 .ssc

您也可以使用比较工具对许多其他文件扩展名进行基本比较,包括.prj.req.cvf.wrl.x3s.ssc. xml,.tlc

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

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

XML文件的默认比较类型取决于XML类型,它是任意一种“文本”“xml”.指定“文本”“xml”来覆盖文件的默认比较类型。

输出参数

全部折叠

比较对象,用于在命令行上操作比较,例如通过应用过滤器和发布比较报告。只支持比较Simulink模型。

限制

MATLAB在线™,文件比较工具并不支持所有文件类型。支持的文件类型包括文本文件、MATLAB代码文件、文件夹、zip文件和Simulink模型。

提示

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

选择功能

作为一种替代visdiff功能,使用比较工具交互比较文件或文件夹。如果要打开比较工具,请转到首页选项卡,并在文件部分中,点击比较.然后选择要比较的文件或文件夹。

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

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

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

版本历史

介绍了R2008b

Baidu
map