The Model Advisor checks a model or subsystem for conditions and configuration settings that can result in inaccurate or inefficient simulation. You can specify the conditions and settings to check. See Select and Run Model Advisor Checks.
|Open Model Advisor|
|Identify unconnected lines, input ports, and output ports|
|Check root model Inport block specifications|
|Check optimization settings|
|Check for parameter tunability information ignored for referenced models|
|Check for implicit signal resolution|
|Check for optimal bus virtuality|
|Check for calls to slDataTypeAndScale|
|Check for Discrete-Time Integrator blocks with initial condition uncertainty|
|Identify disabled library links|
|Identify parameterized library links|
|Identify unresolved library links|
|Identify configurable subsystem blocks for converting to variant subsystem blocks|
|Check usage of function-call connections|
|Runtime diagnostics for S-functions|
|Check if read/write diagnostics are enabled for data store blocks|
|Check Data Store Memory blocks for multitasking, strong typing, and shadowing issues|
|Consult the Upgrade Advisor|
|Check for non-continuous signals driving derivative ports|
|Check structure parameter usage with bus signals|
|Check for potentially delayed function-call subsystem return values|
|Identify block output signals with continuous sample time and non-floating point data type|
|Check usage of Merge blocks|
|Check usage of Outport blocks|
|Check usage of Discrete-Time Integrator blocks|
|Check model settings for migration to simplified initialization mode|
|Check data store block sample times for modeling errors|
|Check for potential ordering issues involving data store access|
|Identify questionable operations for strict single-precision design|
|Check model for foreign characters|
|Check Model History properties|
Use the Model Advisor to check a model or subsystem for conditions and configuration settings that you select, including conditions that cause inaccurate or inefficient simulation.
After a Model Advisor analysis, you can highlight the results and fix check warnings.
If you consistently run the same set of checks on your model, to save analysis time, use the Model Advisor dashboard.
If you have Parallel Computing Toolbox™, you can run the Model Advisor in the background.
The Model Advisor generates an HTML report of the check results.
When you use the Model Advisor to check your model, some limitations apply.