How can you programmatically save a comparison, created through the use of slxmlcomp.compare(), to an HTML file without the use of the Matlab GUI.

1 次查看(过去 30 天)
I'm currently trying to create an automated script to compare two model files. To compare the two model files I'm using the slxmlcomp.compare(modelname_A, modelname_B) function. When I do this Matlab opens up a comparison window that lists the contents of both model files. On that opened 'model_A vs model_B' window, I can click the 'Save As' button and save the comparison as an HTML file. I would like to know how to achieve this save functionality purely through Matlab script.

回答(1 个)

Anish Mitra
Anish Mitra 2016-4-18
Hi,
Try using it with an output argument (in R2016a) :
>> Edits = slxmlcomp.compare(modelname_A,modelname_B);
This then saves the results in an Edits object, and does not open up the comparison window.
Hope this helps,
Anish
  3 个评论
Marius Grigore
Marius Grigore 2020-1-8
htmlString = slxmlcomp.internal.report.compareAndGenerateReport(model1, model2, 'html');
fh = fopen('report.html', 'w');
fprintf(fh, '%s', htmlString);
fclose(fh);
web('report.html');

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Reporting and Database Access 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by