график::

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

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

plot::modify(obj, <attr, …>)

Описание

Объекты, созданные из библиотеки plot, имеют ссылочный эффект: Если вы сделаете другую ссылку на некоторый объект, скажете путем вызова o2 := o1; и затем измените атрибут o2, например, установка o2::Visible := FALSE, это изменение также произведет объект, упомянутый o1, поскольку они на самом деле обращаются к тому же объекту. Чтобы создать фактическую копию объекта вместо этого, используйте o2 := plot::copy(o1);.

plot::modify копирует объект графика тот же путь, как plot::copy делает, но это также позволяет вам установить новые значения атрибутов в том же вызове. Например, можно использовать o2 := plot::modify(o1, Visible = FALSE).

Обратите внимание на то, что plot::modify не изменяет свой аргумент, но возвращает измененную копию вместо этого.

Примеры

Пример 1

Следующий вызов не создает две точки, а скорее ту, к которой мы можем получить доступ двумя именами:

A := plot::Point2d(0, 0):
B := A:

Это становится очевидным, когда вы пытаетесь изменить одну из точек:

B::Position := [1, 1]:
A

Чтобы скопировать и изменить точку в одном вызове, используйте plot::modify:

B := plot::modify(A, Position = [2, 2]):
A, B

Параметры

obj

Постройте объекты

attr

Атрибуты, приемлемые объектом obj, в форме Attribute = Value

Возвращаемые значения

Объект того же типа как obj

Смотрите также

Функции MuPAD