Установите свойства графического объекта
set(H,Name,Value)
set(H,NameArray,ValueArray)
set(H,S)
s = set(H)
values = set(H,Name)
Примечание
Не используйте set
функция на Java™ объектах, поскольку она вызовет утечку памяти. Для получения дополнительной информации смотрите Доступ к общедоступным и локальным данным.
set(H,Name,Value)
задает значение для свойства Name
на объекте, идентифицированном как H
. Используйте одинарные кавычки вокруг имени свойства, например set(H,'Color','red')
. Если H
является вектором объектов, затем set
устанавливает свойство для всех объектов. Если H
пуст (то есть []
), set
ничего не делает, но не возвращает ошибку или предупреждение.
set(H,NameArray,ValueArray)
задает несколько значений свойств, используя массивы ячеек NameArray
и ValueArray
. Как задать n
значения свойств на каждом из m
графические объекты, задайте ValueArray
как m
-by- n
массив ячеек, где m = length(H)
и n
равно количеству имен свойства, содержащихся в NameArray
.
set(H,S)
задает несколько значений свойств, используя S
, где S
- структура, имена полей которой являются именами свойства объектов и значения полей которой являются соответствующими значениями свойств. MATLAB® игнорирует пустые структуры.
s = set(H)
возвращает настраиваемые пользователем свойства и возможные значения для объекта, идентифицированного как H
. s
- структура, имена полей которой являются именами свойства объекта и значения полей которой являются возможными значениями соответствующих свойств. Если вы не задаете выходного аргумента, MATLAB отображает информацию на экране. H
должен быть единственным объектом.
values = set(H,Name)
возвращает возможные значения для заданного свойства. Если возможные значения являются векторами символов, set
Возвраты каждый в камеру массива ячеек values
. Для других свойств, set
возвращает оператор, указывающий, что Name
не имеет фиксированного набора значений свойств. Если вы не задаете выходного аргумента, MATLAB отображает информацию на экране. H
должен быть единственным объектом.
Примечание
Для получения дополнительной информации о свойствах, которые можно задать, см. страницы свойств для каждого объекта, например, Свойства фигуры, Свойств осей графика, Свойства линии, Свойства текста и так далее.
Можно использовать любую комбинацию пар имя/значение свойства, массивов структур и массивов ячеек за один вызов к set
.
Обратите внимание, что если вы настраиваете оба FontSize
и FontUnits
свойства в одном вызове функции, вы должны задать FontUnits
сначала свойство, чтобы программное обеспечение MATLAB могло правильно интерпретировать заданное FontSize
. То же самое касается рисунка и осей модулей - всегда устанавливайте Units
свойство перед настройкой свойств, значения которых необходимо интерпретировать в этих модулях. Для примера,
f = figure('Units','characters','Position',[30 30 120 35]);