setAnalysisRoot

Класс: slmetric. Механизм
Пакет: slmetric

Задайте модель или подсистему для метрического анализа

Описание

Задайте модель или подсистему для slmetric.Engine метрический объектный анализ.

пример

setAnalysisRoot(metric_engine,'Root',root) задает метрический аналитический корень.

Для slmetric.Engine объект, прежде чем вы установите ModelReferencesSimulationMode и AnalyzeLibraries свойства, задайте setAnalysisRoot метод. setAnalysisRoot метод сохраняется между запусками модели. Если вы изменяете эти значения свойств и затем применяете setAnalysisRoot метод, исходные значения заменяют новые значения. Например, для одного запуска, предположите, что вы устанавливаете эти значения:

metric_engine = slmetric.Engine(); 
setAnalysisRoot(metric_engine,'Root','vdp');
metric_engine.ModelReferencesSimulationMode = 'AllModes'; 
metric_engine.AnalyzeLibraries = true;
Для следующего запуска, если вы хотите изменить ModelReferencesSimulationMode или AnalyzeLibraries свойства, убедиться сначала задать setAnalysisroot метод:
metric_engine = slmetric.Engine(); 
setAnalysisRoot(metric_engine,'Root','vdp');
metric_engine.AnalyzeModelReferences = false; 
metric_engine.AnalyzeLibraries = false;  

пример

setAnalysisRoot(metric_engine,'Root',root,Name,Value) задает метрический аналитический корень при помощи Name,Value пары.

Входные параметры

развернуть все

Когда вы вызываете execute, metric_engine собирает метрические данные для всех метрик MathWorks или для заданного MetricIDs. Вызов getMetrics получает доступ к собранным метрическим данным в metric_engine.

Разделенный от запятой Name,Value модель определения аргумента или путь к подсистеме. Name имя аргумента и Value соответствующее значение. Имя должно появиться в кавычках.

Разделенный от запятой Name,Value аргумент, задающий RootType

Примеры

развернуть все

В этом примере показано, как установить корневую модель, создайте slmetric.Engine объект, и задает модель для метрического анализа.

% Set root model to vdp model
RootModel='vdp';

% Create an slmetric.Engine object
metric_engine = slmetric.Engine();

% Specify model for metric analysis
setAnalysisRoot(metric_engine,'Root',RootModel);

В этом примере показано, как установить корневую модель, создайте slmetric.Engine объект, и задает подсистему для метрического анализа.

% Set subsystem to CounterA
Subsys ='sf_car/Engine';

% Create an slmetric.Engine object
metric_engine = slmetric.Engine();

% Set a subsystem for metric analysis
setAnalysisRoot(metric_engine,'Root',Subsys,'RootType','Subsystem');

Введенный в R2016a