setVariableValue

Класс: mlreportgen.report.MATLABVariable
Пакет: mlreportgen.report

Установите значение для отчета переменной

Синтаксис

setVariableValue(rptr,value)

Описание

setVariableValue(rptr,value) устанавливает значение переменной, сообщенное заданным репортером, на заданное значение и устанавливает Location свойство репортера, чтобы "User-Defined".

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

расширить все

MATLAB® переменная reporter, заданная как mlreportgen.report.MATLABVariable объект.

Значение для отчета, заданное как любой тип данных MATLAB.

Примеры

расширить все

В этом примере показано, как сообщить значения, которые не назначены переменным в рабочей области MATLAB ®. Пример создает containers.Map объект. The Map объект определяется в рабочем пространстве MATLAB, но записи пары "ключ-значение" не назначаются переменным в рабочей области. Для отчета о записях в примере создается репортер для каждой записи в Map object, получает значение входа из Map объект, а затем использует setVariableValue чтобы задать значение для отчета.

Импортируйте пакет Report API так, чтобы вам не приходилось использовать длинные, полностью квалифицированные имена классов.

import mlreportgen.report.*

Создайте Map объект.

myMap = containers.Map(["key1","key2"],[100,200]);

Создание отчета.

report = mlreportgen.report.Report("My Report","PDF");

Определите количество записей пары "ключ-значение" в Map объект.

n = length(myMap);

Верните ключи от Map объект в массиве ячеек.

myKeys = keys(myMap);

Создайте репортер для каждой записи в Map объект. Использование setVariableValue чтобы задать значение для отчета по записи.

for i=1:n
    myKey = myKeys{i};
    rptr = mlreportgen.report.MATLABVariable();
    rptr.Variable = myKey;
    setVariableValue(rptr,myMap(myKey));
    append(report,rptr);
end

Закройте и просмотрите отчет.

close(report);
rptview(report);

Вот пары "ключ-значение" в отчете:

Введенный в R2020b