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
не изменяет его аргумент, но возвращает модифицированную копию вместо этого.
Следующий вызов не создает две точки, а скорее ту, к которой мы можем получить доступ двумя именами:
A := plot::Point2d(0, 0): B := A:
Это становится очевидным, когда вы пытаетесь изменить одну из точек:
B::Position := [1, 1]: A
Чтобы скопировать и изменить точку в одном вызове, используйте plot::modify
:
B := plot::modify(A, Position = [2, 2]): A, B
|
Постройте объекты |
|
Атрибуты, приемлемые объектом |
Объект того же типа как obj