lol*_*ola 2 matlab compare text-files
我想知道如何使用MATLAB 比较两个文件(逐行)(*.xml,.m, .txt,...等).
file1 = 'toto.xml';
file2 = 'titi.xml';
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个MATLAB函数(通过命令行)返回我的真/假或差异列表.
如果您在Windows中,可以使用MATLAB的系统命令和fc:
file_name_1 = 'file1.txt';
file_name_2 = 'file2.txt';
[status,result] = system(['fc ' file_name_1 ' ' file_name_2]);
Run Code Online (Sandbox Code Playgroud)
在此状态将是0,如果文件是平等的,1,如果不是.此外,如果文件不同,结果将具有差异结果.
对于其他操作系统,您可以使用类似的命令,例如Unix中的cmp而不是fc.
更新:
对于跨平台兼容性,您可以尝试以下方法:
file_1 = javaObject('java.io.File', 'file1.txt');
file_2 = javaObject('java.io.File', 'file2.txt');
is_equal = javaMethod('contentEquals','org.apache.commons.io.FileUtils',...
file_1, file_2)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6443 次 |
| 最近记录: |