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 the linearized blocks that have potentially problematic
linearizations.qAdvise = linqueryAdvise;
advAdvise = find(advisor,qAdvise)advAdvise =
LinearizationAdvisor with properties:Model: 'scdpendulum'
OperatingPoint: [1x1 opcond.OperatingPoint]
BlockDiagnostics: [1x3 linearize.advisor.BlockDiagnostic]
QueryType: 'Linearization Advice'Algorithms
Creating a linqueryAdvise object is equivalent to creating the following custom query:qPath = linqueryIsOnPath;
qZero = linqueryIsZero;
qBlkRep = linqueryIsBlockSubstituted;
qDiags = linqueryHasDiagnostics;q = qPath & (qZero | qDiags | qBlkRep);advisor_new = find(advisor,q);17 Objects — Alphabetical List