ModelAdvisor.SystemResult
Access system-level Model Advisor results
Description
View Model Advisor results obtained by using the run
method.
Creation
To access the properties of a System.Result
object, apply the getResults
method to an Advisor.Application
object.
Properties
system
— Model or subsystem that Model Advisor analyzes
character vector
Model or subsystem that the Model Advisor analyzes.
Data Types: char
Type
— Model component
'Library' | 'Model' | 'Subsystem'
Type of model component that Model Advisor analyzes.
Data Types: char
numPass
— Number of Model Advisor checks that pass
double
Obtain the number of Model Advisor checks that pass after running the Model Advisor
using the run
method.
Data Types: double
numFail
— Number of Model Advisor checks that fail
double
Obtain the number of Model Advisor checks that fail after running the Model Advisor
using the run
method.
Data Types: double
numNotRun
— Number of Model Advisor checks that do not run
double
Obtain the number of Model Advisor checks that do not run after running the Model
Advisor using the run
method.
Data Types: double
numWarn
— Number of Model Advisor checks that warn
double
Obtain the number of Model Advisor checks that warn after running the Model Advisor
using the run
method.
Number of Model Advisor checks that warn.
Data Types: double
CheckResultObjs
— Model Advisor Check results
cell array of ModelAdvisor.CheckResult objects
Cell array containing a ModelAdvisor.CheckResult
object for each
Model Advisor check. Access these object properties to obtain Model Advisor check
results.
Data Types: double
Examples
Run Model Advisor Checks on Referenced Model
This example shows how to run a check on model
sldemo_mdlref_counter
referenced from
sldemo_mdlref_basic
.
In the Command Window, open model sldemo_mdlref_basic
and
referenced model sldemo_mdlref_counter
.
openExample('sldemo_mdlref_basic'); openExample('sldemo_mdlref_counter');
Save a copy of the models to a work folder, renaming them to
mdlref_basic
and mdlref_counter
.
save_system('sldemo_mdlref_basic','mdlref_basic'); save_system('sldemo_mdlref_counter','mdlref_counter');
In mdlref_basic
, change model reference from
sldemo_mdlref_counter
to mdlref_counter
. Save
mdlref_basic
.
set_param('mdlref_basic/CounterA','ModelName','mdlref_counter'); set_param('mdlref_basic/CounterB','ModelName','mdlref_counter'); set_param('mdlref_basic/CounterC','ModelName','mdlref_counter'); save_system('mdlref_basic');
Set root model to mdlref_basic
.
RootModel='mdlref_basic';
Create an Application
object.
app = Advisor.Manager.createApplication();
Set root analysis.
setAnalysisRoot(app,'Root',RootModel);
Clear check instances from Model Advisor analysis.
deselectCheckInstances(app);
Select check Identify unconnected lines, input ports, and output ports using check instance ID.
instanceID = getCheckInstanceIDs(app,'mathworks.design.UnconnectedLinesPorts'); checkinstanceID = instanceID(1); selectCheckInstances(app,'IDs',checkinstanceID);
Run Model Advisor analysis.
run(app);
Get analysis results and view the properties of the
ModelAdvisor.SystemResult
and
ModelAdvisor.CheckResult
objects.
Results=getResults(app);
Generate and view the Model Advisor report. The Model Advisor runs the check on both
mdlref_basic
and mdlref_counter
.
report = generateReport(app); web(report)
Close the models.
close_system('mdlref_basic'); close_system('mdlref_counter');
Version History
Introduced in R2015b
See Also
MATLAB-Befehl
Sie haben auf einen Link geklickt, der diesem MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus. Webbrowser unterstützen keine MATLAB-Befehle.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)