copy

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

Создайте копию генератора отчетов, возражают и делают глубокие копии определенных значений свойств

Синтаксис

reporterObj2 = copy(reporterObj1)

Описание

reporterObj2 = copy(reporterObj1) возвращает копию заданного объекта генератора отчетов. Возвращенная копия содержит глубокую копию любого значения свойства reporterObj1 это ссылается на генератор отчетов, Объект DOM или mlreportgen.report.ReporterLayout объект. В результате соответствующее значение свойства в reporterObj2 относится к новому, независимому объекту. Можно изменить свойства исходного или нового объекта, не влияя на другой объект.

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

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

Генератор отчетов, чтобы скопировать в виде объекта класса генератора отчетов.

Выходные аргументы

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

Копия генератора отчетов, возвращенного как объект класса генератора отчетов.

Примеры

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

Этот пример копирует MATLABVariable генератор отчетов, чтобы показать эффект глубокой операции копии на свойстве генератора отчетов. Изменение свойства Text объект в TextFormatter свойство копии MATLABVariable объект не влияет на исходный MATLABVariable объект.

import mlreportgen.report.*

obj1 = MATLABVariable;

Bold свойство Text на объект ссылается TextFormatter свойство пусто.

obj1.TextFormatter.Bold
ans =

     []

Скопируйте MATLABVariable объект. В копии, набор Bold свойство Text на объект ссылается TextFormatter свойство к true.

obj2 = copy(obj1);
obj2.TextFormatter.Bold = true;

В исходном MATLABVariable объект, Bold на свойство объекта ссылается TextFormatter свойство все еще пусто.

obj1.TextFormatter.Bold
ans =

     []

Больше о

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

Введенный в R2020a