2016-03-10 2 views
0

Отчет comparison toolvisdiff(file1.m,file2.m) отображает файлы file1.m и file2.m бок о бок и выделяет линии, которые не совпадают.Как программно сохранить результаты сравнения MATLAB с помощью visdiff и перезагрузить их в графический интерфейс или сохранить как HTML?

В появившемся графическом интерфейсе вы можете нажать и Save comparison report as HTML.

Вы могли бы assigned the value to a variable, например, myDiff = visdiff(file1.m,file2.m);

А потом savemyDiff как .mat с save(myVisDiff,myDiff);, который по определению не является HTML, и я не знаю, как я бы загрузить его обратно визуальный осмотр ,

Как я мог программно сохранить HTMLHTML как произведенный visdiff(file1.m,file2.m) или визуально отображать один и тот же графический интерфейс, первоначально созданный visdiff если myDiff хранились как .mat?

ответ

1

Что вы получили от visdiff является HTML, все осталось сделать, это записать его в файл:

fid=fopen('diff.html') 
fwrite(fid,myDiff,'char') 
flose(fid) 

Если вы хотите, вы можете также использовать MATLAB встроенный в браузер для отображения результатов:

web(['text://',myDiff])