exponenta event banner

slreportgen.finder.ModelVariiveResult класс

Пакет: slreportgen.finder

Объект результата поиска переменных модели

Описание

Объект результата поиска переменных модели для переменной, используемой в модели или подсистеме Simulink ®.

slreportgen.finder.ModelVariableResult класс является handle класс.

Атрибуты класса

HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Вы не создаете slreportgen.finder.ModelVariableResult явно. slreportgen.finder.ModelVariableFinder find или next методы создают slreportgen.finder.ModelVariableResult для каждой найденной переменной.

Свойства

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

Simulink.VariableUsage для переменной, представленной этим результатом. Это свойство доступно только для чтения.

Имя переменной, представляемой этим результатом, указанное как символьный вектор. Это свойство доступно только для чтения.

Источник определения переменной, указанный как символьный вектор. Это свойство доступно только для чтения. В этой таблице приведены примеры значений.

СтоимостьОписание
'base workspace'Базовое рабочее пространство MATLAB ®
'MyModel'Рабочее пространство модели для MyModel
'MyModel/Mask1' Маскирующее рабочее пространство для маскированного блока
'my_data_dictionary.sldd'

Словарь данных my_data_dictionary.sldd.

Тип рабочей области, определяющей переменную, указанный как один из следующих векторов символов:

  • 'base workspace'

  • 'model workspace'

  • 'mask workspace'

  • 'data dictionary'

Это свойство доступно только для чтения.

Блоки, использующие переменную, заданную как массив ячеек символьных векторов. Это свойство доступно только для чтения.

Путь к блоку «Модель», задающему значение переменной, определяемое как символьный вектор. Это свойство доступно только для чтения.

Предположим, что ссылочная модель использует аргумент модели для задания значения параметра блока. Если модель имеет несколько экземпляров ссылочной модели, средство поиска переменных модели возвращает несколько экземпляров переменной, связанной с аргументом модели. ModelBlockPath свойство уникально идентифицирует экземпляр переменной, предоставляя путь к блоку модели, который устанавливает его значение. Если переменная не связана с аргументом модели в ссылочной модели, ModelBlockPath пуст. Дополнительные сведения о ссылочных моделях и специфичных для экземпляра параметрах см. в разделе Параметризация экземпляров повторно используемой ссылочной модели.

Дополнительные сведения для сохранения с этим результатом. Можно установить значение любого типа.

Методы

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

Примеры

свернуть все

Настройте форматирование переменных модели в отчете путем итерации результатов поиска и установки свойств репортера переменных модели для каждого результата.

% Create a Report
rpt = slreportgen.report.Report("MyReport","pdf");

% Create a Chapter
chapter = mlreportgen.report.Chapter();
chapter.Title = "Model Variable Reporter Example";

% Load the model
model_name = "slrgex_sf_car";
load_system(model_name);

% Find the variables in the model
finder = slreportgen.finder.ModelVariableFinder(model_name);

while hasNext(finder)
    result = next(finder);
    
    % Get the ModelVariable reporter for the result
    % Customize the formatting of numbers
    reporter = getReporter(result);
    reporter.NumericFormat = "%.4f";
    
    % Add the reporter to the chapter
    add(chapter,reporter);
end
% Add chapter to the report
add(rpt,chapter);

% Close the report and open the viewer
close(rpt);
rptview(rpt);
Представлен в R2019b