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.

4 ビュー (過去 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 ExchangeDebugging and Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by