Ejecutar las comprobaciones seleccionadas de Model Advisor y generar un informe
R2026bEn este ejemplo se muestra cómo ejecutar de forma programática las comprobaciones seleccionadas de Model Advisor en un modelo de Simulink, recuperar los resultados de comprobaciones individuales y generar un informe HTML en el que se resumen los hallazgos. En este flujo de trabajo, el ejemplo busca líneas sin conectar e incompatibilidad de unidades dentro del modelo, lo que ayuda a identificar posibles problemas de modelado y complejidades.
Abra el modelo de ejemplo:
model = "sldemo_mdladv";
open_system(model);Create a Model Advisor object for the system:
ma = Simulink.ModelAdvisor.getModelAdvisor(model);
Updating Model Advisor cache... Model Advisor cache updated. For new customizations, to update the cache, use the Advisor.Manager.refresh_customizations method.
Specify the Model Advisor checks to run by their IDs.
selectedCheck = {'mathworks.design.UnitMismatches','mathworks.design.UnconnectedLinesPorts'};Run the Model Advisor checks.
a = runCheck(ma,selectedCheck);
Set the destination file for the report.
destination = fullfile(pwd,"AdvisorExport.html");Exporte el informe y capture la salida y el mensaje.
[output,message] = exportReport(ma,destination);
Muestre los resultados.
if output fprintf("Report exported successfully: %s\n",message); else fprintf("Report export failed: %s\n",message); end
Report exported successfully:
Consulte también
modeladvisor | Simulink.ModelAdvisor