setAnalysisRoot

Класс: slmetric. Engine
Пакет: slmetric

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

Описание

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

пример

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

Для slmetric.Engine объект, прежде чем вы задаете ModelReferencesSimulationMode и AnalyzeLibraries свойства, задайте setAnalysisRoot способ. The 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
Для просмотра документации необходимо авторизоваться на сайте