Linearize the model and obtain the LinearizationAdvisor object.
opts = linearizeOptions('StoreAdvisor',true);
io = getlinio(mdl);
[sys,op,info] = linearize(mdl,io,opts);
advisor = info.Advisor;
Create query object, and find all blocks with diagnostic messages regarding their
linearization.
qDiag = linqueryHasDiagnostics;
advDiag = find(advisor,qDiag)
advDiag =
LinearizationAdvisor with properties:
Model: 'scdpendulum'
OperatingPoint: [1x1 opcond.OperatingPoint]
BlockDiagnostics: [1x1 linearize.advisor.BlockDiagnostic]
QueryType: 'Has Diagnostics'
Alternative Functionality
App
You can also create custom queries for finding specific blocks in linearization results
using the Linearization Advisor in the Linear Analysis Tool. For more information, see
“Find Blocks in Linearization Results Matching Specific Criteria” on page 4-55.
See Also
Objects
CompoundQuery | LinearizationAdvisor
Functions
find
linqueryHasDiagnostics