slreportgen.finder.ModelVariableResult class

Пакет: slreportgen.finder

Моделируйте объект результата поиска переменной

Описание

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

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

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

HandleCompatible
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

Вы не создаете slreportgen.finder.ModelVariableResult объект явным образом. The 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'

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

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

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

Предположим, что ссылка на модель использует аргумент модели, чтобы задать параметры блоков значение. Если модель имеет несколько образцы модели-ссылки, искатель переменной модели возвращает несколько образцов переменной, которая связана с аргументом модели. The ModelBlockPath свойство уникально идентифицирует образец переменной путем предоставления пути к блоку Model, который задает его значение. Если переменная не связана с аргументом модели в модели-ссылке, 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