plot::modify

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

Блокноты 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