getVariableValue

Класс: slreportgen.finder.ModelVariableResult
Пакет: slreportgen.finder

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

Синтаксис

value = getVariableValue(variableResult)

Описание

value = getVariableValue(variableResult) возвращает значение переменной, представленной переменным результатом поиска модели.

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

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

Результат поиска с помощью find или next метод slreportgen.finder.ModelVariableFinder объект.

Примеры

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

Если getVariableValue метод возвращает Simulink.Bus объект, используйте slreportgen.report.BusObject объект вместо slreportgen.report.ModelVariable возразите, чтобы сообщить относительно объекта шины.

mdl = "sldemo_bus_arrays";
load_system(mdl);

rpt = slreportgen.report.Report("ExampleBusReport", "pdf");

% Find variables used by the model
f = slreportgen.finder.ModelVariableFinder(mdl);
results = find(f);

for r = results
    % If the result represents a Bus object, add a Bus object reporter to the
    % report
    if isa(getVariableValue(r), "Simulink.Bus")
        reporter = slreportgen.report.BusObject(r);
        % Add the reporter to a chapter in the report
        ch = mlreportgen.report.Chapter(reporter.Name);
        add(ch, reporter);
        add(rpt, ch);
    end
end

% Close and view the report
close(rpt);
rptview(rpt);
Введенный в R2019b