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.

3 ビュー (過去 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 件のコメント
Amol Koli
Amol Koli 2019 年 6 月 14 日
Hello,
Did you find any answer on this?
I am stuck at the same point.
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 Center および File ExchangeReporting and Database Access についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by