slreportgen.finder.ModelVariableResult class

Пакет: slreportgen.finder

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

Описание

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

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

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

HandleCompatible
true

Для получения информации об атрибутах класса см. Атрибуты класса (MATLAB).

Создание

Вы не создаете 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'

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

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

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

Предположим, что модель, на которую ссылаются, использует аргумент модели, чтобы установить значение параметров блоков. Если модель имеет несколько экземпляров модели, на которую ссылаются, переменное средство поиска модели возвращает несколько экземпляров переменной, которая сопоставлена с аргументом модели. ModelBlockPath свойство однозначно определяет экземпляр переменной путем обеспечения пути к блоку Model, которые устанавливают его значение. Если переменная не сопоставлена с аргументом модели в модели, на которую ссылаются, ModelBlockPath isempty. Для получения дополнительной информации о моделях, на которые ссылаются, и специфичных для экземпляра параметрах, смотрите, Параметризовали Экземпляры Допускающей повторное использование Модели, на которую Ссылаются (Simulink).

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

Методы

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

Примеры

свернуть все

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

% 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 = "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