setVariableValue

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

Установите значение, чтобы сообщить для переменной

Синтаксис

setVariableValue(rptr,value)

Описание

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

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

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

Генератор отчетов переменной MATLAB® в виде mlreportgen.report.MATLABVariable объект.

Значение, чтобы сообщить в виде любого типа данных MATLAB.

Примеры

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

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

Импортируйте пакет API Отчета так, чтобы вы не использовали долго, полностью qualifed имена классов.

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