comparison tool visdiff(file1.m,file2.m)
报告并排显示文件file1.m
和file2.m
,并突出显示不匹配的行。
在弹出的GUI中,您可以点击Save comparison report as HTML
。
您可以拥有assigned the value to a variable,例如myDiff = visdiff(file1.m,file2.m);
然后save myDiff
作为.mat
save(myVisDiff,myDiff);
,根据定义,它不是HTML,我不知道如何将其加载回来目视检查。
如果将HTML
存储为.mat,我如何以编程方式将HTML
保存为visdiff(file1.m,file2.m)
myDiff
,或者直观地显示最初由visdiff创建的GUI?
答案 0 :(得分:1)
您从visdiff
收到的是HTML,剩下要做的就是将其写入文件:
fid=fopen('diff.html')
fwrite(fid,myDiff,'char')
flose(fid)
如果您希望也可以使用matlab内置浏览器来显示结果:
web(['text://',myDiff])
答案 1 :(得分:0)
我知道这是很久以前的问题,但这可能会对你有所帮助:
comparison = visdiff('test.m', 'test2.m')
fp = fopen('report.html', 'w');
fprintf(fp, '%s', comparison);
fclose(fp);