copy

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

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

Синтаксис

reporterObj2 = copy(reporterObj1)

Описание

reporterObj2 = copy(reporterObj1) возвращает копию заданного объекта генератора отчетов. Возвращенная копия содержит глубокую копию любого значения свойства reporterObj1 это ссылается на генератор отчетов, mlreportgen.report.ReporterLayout объект или Объект DOM. В результате соответствующее значение свойства в 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