Задать свойства графического объекта
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около-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]);