exponenta event banner

Свойства полярных осей

Внешний вид и поведение полярных осей

PolarAxes свойства управляют внешним видом и поведением PolarAxes объект. Изменяя значения свойств, можно изменять некоторые аспекты полярных осей. Задайте свойства осей после печати, поскольку некоторые графические функции сбрасывают свойства осей.

Некоторые графические функции создают полярные оси при печати. Использовать gca для доступа к вновь созданным осям. Для создания пустых полярных осей используйте polaraxes функция.

polarplot([0 pi/2 pi],[1 2 3])
ax = gca;
d = ax.ThetaDir;
ax.ThetaDir = 'clockwise';

Шрифт

развернуть все

Имя шрифта, указанное как имя поддерживаемого шрифта или 'FixedWidth'. Для правильного отображения и печати текста необходимо выбрать шрифт, поддерживаемый системой. Шрифт по умолчанию зависит от операционной системы и языка.

Чтобы использовать шрифт фиксированной ширины, который хорошо выглядит в любом языковом стандарте, используйте 'FixedWidth'. Шрифт фиксированной ширины зависит от корня FixedWidthFontName собственность. Установка корня FixedWidthFontName приводит к немедленному обновлению отображения для использования нового шрифта.

Размер шрифта, заданный как скалярное числовое значение. Размер шрифта влияет на заголовок и галочки. Это также влияет на любые легенды или колорбары, связанные с осями. Размер шрифта по умолчанию зависит от конкретной операционной системы и языка. По умолчанию размер шрифта измеряется в точках. Чтобы изменить единицы измерения, установите FontUnits собственность.

MATLAB ® автоматически масштабирует часть текста в процентах от размера шрифта осей.

  • Заголовки - 110% от размера шрифта осей по умолчанию. Для управления масштабированием используйте TitleFontSizeMultiplier и LabelFontSizeMultiplier свойства.

  • Легенды и колорбары - 90% размера шрифта осей по умолчанию. Чтобы указать другой размер шрифта, установите FontSize для свойства Legend или Colorbar вместо этого объект.

Пример: ax.FontSize = 12

Режим выбора размера шрифта, указанный как одно из следующих значений:

  • 'auto' - Размер шрифта, заданный MATLAB. При изменении размеров осей на меньший размер, чем размер по умолчанию, размер шрифта может быть уменьшен для улучшения удобочитаемости и макета.

  • 'manual' - Размер шрифта указан вручную. Не масштабируйте размер шрифта при изменении размера осей. Чтобы задать размер шрифта, установите FontSize собственность.

Толщина символа, указанная как 'normal' или 'bold'.

MATLAB использует FontWeight для выбора шрифта из доступных в системе. Не все шрифты имеют жирный вес. Поэтому задание полужирного веса шрифта может привести к нормальному весу шрифта.

Наклон символа, указан как 'normal' или 'italic'.

Не все шрифты имеют оба стиля шрифтов. Поэтому курсив может выглядеть так же, как и обычный шрифт.

Масштабный коэффициент для размера шрифта заголовка, заданный как числовое значение больше 0. Масштабный коэффициент применяется к значению FontSize для определения размера шрифта для заголовка.

Пример: ax.TitleFontSizeMultiplier = 1.75

Толщина символа заголовка, указанная как одно из следующих значений:

  • 'normal' - Вес по умолчанию, определенный определенным шрифтом

  • 'bold' - Более толстые символы, чем обычно

Толщина символа субтитра, заданная как одно из следующих значений:

  • 'normal' - Вес по умолчанию, определенный определенным шрифтом

  • 'bold' - Более толстые символы, чем обычно

Единицы размера шрифта, указанные как одно из этих значений.

UnitsОписание
'points'Очки. Одна точка равна 1/72 дюйма.
'inches'Дюймов.
'centimeters'Сантиметров.
'normalized' Интерпретировать размер шрифта как часть высоты осей. При изменении размеров осей размер шрифта изменяется соответствующим образом. Например, если FontSize является 0.1 в нормированных единицах, то текст составляет 1/10 от значения высоты, хранящегося в осях Position собственность.
'pixels'

Пикселы.

Начиная с R2015b, расстояния в пикселях не зависят от разрешения системы в системах Windows ® и Macintosh .

  • В системах Windows пиксель равен 1/96 дюйма.

  • В системах Macintosh пиксель равен 1/72 дюйма.

  • В системах Linux ® размер пикселя определяется разрешением системы.

Для установки как размера шрифта, так и единиц шрифта в одном вызове функции необходимо сначала установить FontUnits свойство, чтобы Axes объект правильно интерпретирует указанный размер шрифта.

Сглаживание шрифта, указанное как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

СтоимостьОписаниеРезультат
'on'

Для сглаживания текста на экране используется сглаживание.

Пример: ax.FontSmoothing = 'on'

'off'

Не используйте сглаживание. Используйте этот параметр, если текст выглядит размытым.

Пример: ax.FontSmoothing = 'off'

Клещи

развернуть все

Значения засечек радиуса, заданные как вектор возрастающих значений. Значения засечки радиуса - это местоположения вдоль оси r, в которых отображаются круговые линии. Метки засечек радиуса - это метки, которые отображаются рядом с каждой линией. Используйте RTickLabels для указания связанных меток.

Пример: ax.RTick = [0 2 4 6];

В качестве альтернативы используйте rticks для задания значений засечки.

Режим выбора значений засечек радиуса, указанных как одно из следующих значений:

  • 'auto' - автоматический выбор значений засечки на основе диапазона данных для оси.

  • 'manual' - Вручную задайте значения засечки. Чтобы задать значения, установите RTick собственность.

Пример: ax.RTickMode = 'auto'

Метки делений радиуса, заданные как массив ячеек из векторов символов, строкового массива или категориального массива. Если не требуется отображать метки засечек, укажите пустой массив ячеек {}. Если не указано достаточное количество меток для всех значений засечек, метки повторяются.

Метки засечек поддерживают разметку TeX и LaTeX. См. раздел TickLabelInterpreter для получения дополнительной информации.

Если это свойство указано как категориальный массив, MATLAB использует значения в массиве, а не категории.

Пример: ax.RTickLabel = {'one','two','three','four'};

В качестве альтернативы используйте rticklabels функция.

Режим выбора для RTickLabel значение свойства, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор меток засечек.

  • 'manual' - вручную указать метки засечек. Чтобы указать метки, установите RTickLabel собственность.

Углы, под которыми отображаются линии, отходящие от начала координат, определяемые как вектор возрастающих значений. MATLAB помечает линии соответствующими значениями углов, если не указать другие метки с помощью ThetaTickLabel собственность.

MATLAB интерпретирует значения в единицах, определенных ThetaAxisUnits собственность.

Пример: ax.ThetaTick = [0 90 180 270];

Либо задайте значения с помощью thetaticks функция.

Режим выбора для ThetaTick значение свойства, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор значения свойства.

  • 'manual' - использовать указанное значение свойства. Чтобы задать значение, установите значение ThetaTick собственность.

Метки для угловых линий, заданные как массив ячеек из символьных векторов, строкового массива или категориального массива.

Если не указано достаточное количество меток для всех линий, метки повторяются. Метки поддерживают разметку TeX и LaTeX. См. раздел TickLabelInterpreter для получения дополнительной информации.

Если это свойство указано как категориальный массив, MATLAB использует значения в массиве, а не категории.

Пример: ax.ThetaTickLabel = {'right','top','left','bottom'};

Либо задайте значения с помощью thetaticklabels функция.

Режим выбора для ThetaTickLabel значение свойства, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор значения свойства.

  • 'manual' - использовать указанное значение свойства. Чтобы задать значение, установите значение ThetaTickLabel собственность.

Поворот меток засечек по оси r, заданный как скалярное значение в градусах. Положительные значения дают вращение против часовой стрелки. Отрицательные значения дают вращение по часовой стрелке.

Пример: ax.RTickLabelRotation = 45;

В качестве альтернативы используйте rtickangle функция.

Незначительные деления вдоль оси r, указанные как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

  • 'on' - Отображение второстепенных делений. Расстояние между основными делениями и линиями сетки определяет количество второстепенных делений. Это значение свойства имеет визуальный эффект, только если длина засечки положительная (управляется TickLength свойство) и если полярные оси являются полной окружностью (управляется ThetaLim свойство).

  • 'off' - Не отображать незначительные деления.

Пример: ax.RMinorTick = 'on';

Незначительные деления между линиями углов, указанные как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

  • 'on' - Отображение второстепенных делений. Расстояние между линиями определяет количество второстепенных делений. Это значение свойства имеет визуальный эффект, только если длина засечки положительная. Чтобы задать длину засечки, используйте TickLength свойство, например, ax.TickLength = [0.02 0].

  • 'off' - Не отображать минорные деления.

Расположение нулевой опорной оси, указанное как одно из значений в этой таблице.

СтоимостьРезультат
'right'

'top'

'left'

'bottom'

Пример: ax.ThetaZeroLocation = 'left';

Направление засечки, указанное как одно из следующих значений:

  • 'in' - Направление делений внутрь от контура осей.

  • 'out' - Направление делений наружу от контура осей.

  • 'both' - Центрирование делений по контуру осей.

Пример: ax.TickDir = 'out';

Режим выбора для TickDir свойство, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор направления засечки на основе текущего вида.

  • 'manual' - вручную указать направление засечки. Чтобы задать направление засечки, задайте TickDir собственность.

Пример: ax.TickDirMode = 'auto'

Интерпретатор меток засечек, указанный как одно из следующих значений:

  • 'tex' - интерпретировать метки с помощью подмножества разметки TeX.

  • 'latex' - интерпретировать метки с помощью подмножества пометок LaTeX. При указании меток делений используйте знаки доллара вокруг каждого элемента в массиве ячеек.

  • 'none' - Отображение буквенных символов.

Разметка TeX

По умолчанию MATLAB поддерживает подмножество разметки TeX. Разметка TeX используется для добавления надстрочных и подстрочных индексов, изменения типа и цвета текста и включения специальных символов в метки.

Модификаторы остаются в силе до конца текста. Надстрочные и подстрочные индексы являются исключением, поскольку они изменяют только следующий символ или символы в фигурных скобках. При установке для интерпретатора значения 'tex'поддерживаются следующие модификаторы.

МодификаторОписаниеПример
^{ }Верхний индекс'text^{superscript}'
_{ }Нижний индекс'text_{subscript}'
\bfПолужирный шрифт'\bf text'
\itКурсивный шрифт'\it text'
\slКосой шрифт (обычно такой же, как курсив)'\sl text'
\rmОбычный шрифт'\rm text'
\fontname{specifier}Имя шрифта - Заменить specifier с именем семейства шрифтов. Это можно использовать в сочетании с другими модификаторами.'\fontname{Courier} text'
\fontsize{specifier}Размер шрифта - Заменитьspecifier с числовым скалярным значением в единицах измерения точки.'\fontsize{15} text'
\color{specifier}Цвет шрифта - Заменить specifier с одним из следующих цветов: red, green, yellow, magenta, blue, black, white, gray, darkGreen, orange, или lightBlue.'\color{magenta} text'
\color[rgb]{specifier}Цвет пользовательского шрифта - Заменить specifier с трехэлементным триплетом RGB.'\color[rgb]{0,0.5,0.5} text'

В этой таблице перечислены поддерживаемые специальные символы для 'tex' переводчик.

Последовательность символовСимволПоследовательность символовСимволПоследовательность символовСимвол

\alpha

α

\upsilon

υ

\sim

~

\angle

\phi

\leq

\ast

*

\chi

χ

\infty

\beta

β

\psi

ψ

\clubsuit

\gamma

γ

\omega

ω

\diamondsuit

\delta

δ

\Gamma

Γ

\heartsuit

\epsilon

ϵ

\Delta

Δ

\spadesuit

\zeta

ζ

\Theta

Θ

\leftrightarrow

\eta

η

\Lambda

Λ

\leftarrow

\theta

θ

\Xi

Ξ

\Leftarrow

\vartheta

ϑ

\Pi

Π

\uparrow

\iota

ι

\Sigma

Σ

\rightarrow

\kappa

κ

\Upsilon

ϒ

\Rightarrow

\lambda

λ

\Phi

Φ

\downarrow

\mu

µ

\Psi

Ψ

\circ

º

\nu

ν

\Omega

Ω

\pm

±

\xi

ξ

\forall

\geq

\pi

π

\exists

\propto

\rho

ρ

\ni

\partial

\sigma

σ

\cong

\bullet

\varsigma

ς

\approx

\div

÷

\tau

τ

\Re

\neq

\equiv

\oplus

\aleph

\Im

\cup

\wp

\otimes

\subseteq

\oslash

\cap

\in

\supseteq

\supset

\lceil

\subset

\int

\cdot

·

\o

ο

\rfloor

\neg

¬

\nabla

\lfloor

\times

x

\ldots

...

\perp

\surd

\prime

´

\wedge

\varpi

ϖ

\0

\rceil

\rangle

\mid

|

\vee

\langle

\copyright

©

Разметка LaTeX

Чтобы использовать разметку LaTeX, установите TickLabelInterpreter свойство для 'latex'. Используйте символы доллара вокруг меток, например, используйте '$\int_1^{20} x^2 dx$' для встроенного режима или '$$\int_1^{20} x^2 dx$$' для режима отображения.

В отображаемом тексте используется стиль шрифта LaTeX по умолчанию. FontName, FontWeight, и FontAngle свойства не имеют эффекта. Чтобы изменить стиль шрифта, используйте разметку LaTeX в тексте. Максимальный размер текста, который можно использовать с интерпретатором LaTeX, составляет 1200 символов. Для многострочного текста максимальный размер текста уменьшается примерно на 10 символов в строке.

Примеры использования TeX и LaTeX см. в разделе Греческие буквы и специальные символы в тексте диаграммы. Дополнительные сведения о системе LaTeX см. на веб-сайте проекта LaTeX по адресу https://www.latex-project.org/.

Длина делений, заданная как двухэлементный вектор. Первый элемент определяет длину засечки. Второй элемент игнорируется.

Пример: ax.TickLength = [0.02 0];

Правители

развернуть все

Минимальный и максимальный пределы радиуса, заданные как двухэлементный вектор формы [rmin rmax], где rmax является числовым значением, большим, чем rmin. Можно задать оба предела или указать один предел и разрешить осям автоматически вычислять другой.

  • Чтобы автоматически установить минимальное значение данных, укажите первый элемент как -inf, например, [-inf 0].

  • Чтобы автоматически установить максимальное значение данных, укажите второй элемент как inf, например, [0 inf].

В качестве альтернативы используйте rlim для установки пределов.

Пример: ax.RLim = [0 6];

Режим выбора для RLim значение свойства, указанное как одно из следующих значений:

  • 'auto'- автоматически установить значение свойства.

  • 'manual'- использовать указанное значение свойства. Чтобы задать значение, установите значение RLim собственность.

Минимальное и максимальное значения угла, заданные как двухэлементный вектор формы [thmin thmax]. Если разность между значениями меньше 360 градусов, то тета-ось представляет собой частичную окружность.

MATLAB интерпретирует значения в единицах, определенных ThetaAxisUnits собственность.

Пример: ax.ThetaLim = [0 180];

Режим выбора для ThetaLim значение свойства, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор значения свойства.

  • 'manual' - использовать указанное значение свойства. Чтобы задать значение, установите значение ThetaLim собственность.

Компонент, управляющий внешним видом и поведением оси r, возвращаемой как объект-линейка. Когда MATLAB создает полярные оси, он автоматически создает линейку для оси r. Измените внешний вид и поведение этой оси, обратившись к связанной линейке и задав ее свойства. Список параметров см. в разделе Свойства числовой линейки.

Например, измените цвет оси r на красный.

ax = polaraxes;
ax.RAxis.Color = 'r';

Используйте RAxis для доступа к объектам линейки и задания свойств линейки. Если требуется задать свойства полярных осей, установите их непосредственно на вкладке PolarAxes объект.

Компонент, управляющий внешним видом и поведением тета-оси, возвращаемой как объект-линейка. Когда MATLAB создает полярные оси, он автоматически создает числовую линейку для тета-оси. Измените внешний вид и поведение этой оси, обратившись к связанной линейке и задав ее свойства. Список параметров см. в разделе Свойства числовой линейки.

Например, измените цвет тета-оси на красный.

ax = polaraxes;
ax.ThetaAxis.Color = 'r';

Используйте ThetaAxis для доступа к объекту линейки и установки свойств линейки. Если требуется задать свойства полярных осей, установите их непосредственно на вкладке PolarAxes объект.

Расположение оси r, заданное значение скалярного угла. MATLAB интерпретирует значения в единицах, определенных ThetaAxisUnits собственность.

Пример: ax.RAxisLocation = 90;

Режим выбора для RAxisLocation значение свойства, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор значения свойства.

  • 'manual' - использовать указанное значение свойства. Чтобы задать значение, установите значение RAxisLocation собственность.

Цвет оси r, включая линии сетки оси r, засечки и метки засечек. Укажите это значение как триплет RGB, шестнадцатеричный код цвета, имя цвета или короткое имя.

Примечание

При указании GridColor , то линии сетки используют цвет в GridColor вместо этого свойство. Посмотрите GridColorMode для получения дополнительной информации.

Для пользовательского цвета укажите триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Имя цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'НеприменимоНеприменимоНеприменимоБез цвета

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB, используемых на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Например, ax.RColor = 'r' изменяет цвет на красный.

Свойство для установки цвета сетки оси r, указано 'auto' или 'manual'. Значение режима влияет только на цвет сетки оси r. Метки засечек по оси r всегда используют RColor значение, независимо от режима.

Цвет сетки по оси r зависит от RColorMode собственность и GridColorMode свойство, как показано здесь.

RColorModeGridColorModeЦвет сетки оси r
'auto''auto'GridColor собственность
'manual'GridColor собственность
'manual''auto'RColor собственность
'manual'GridColor собственность

Цвет вспомогательной сетки по оси r зависит от RColorMode собственность и MinorGridColorMode свойство, как показано здесь.

RColorModeMinorGridColorModer-Axis Минорный цвет сетки
'auto''auto'MinorGridColor собственность
'manual'MinorGridColor собственность
'manual''auto'RColor собственность
'manual'MinorGridColor собственность

Цвет тета-оси, включая линии сетки тета-оси, деления, метки засечек. Укажите это значение как триплет RGB, шестнадцатеричный код цвета, имя цвета или короткое имя.

Примечание

При указании GridColor , то линии сетки используют цвет в GridColor вместо этого свойство. Посмотрите GridColorMode для получения дополнительной информации.

Для пользовательского цвета укажите триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Имя цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'НеприменимоНеприменимоНеприменимоБез цвета

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB, используемых на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Например, ax.ThetaColor = 'r' изменяет цвет на красный.

Свойство для настройки цвета сетки тета-оси, указано 'auto' или 'manual'. Значение режима влияет только на цвет сетки тета-оси. Линия тета-оси, деления и метки всегда используют ThetaColor значение, независимо от режима.

Цвет сетки тета-оси зависит от обоих ThetaColorMode собственность и GridColorMode свойство, как показано здесь.

ThetaColorModeGridColorModeЦвет сетки тета-оси
'auto''auto'GridColor собственность
'manual'GridColor собственность
'manual''auto'ThetaColor собственность
'manual'GridColor собственность

Цвет вспомогательной сетки тета-оси зависит от обоих ThetaColorMode собственность и MinorGridColorMode свойство, как показано здесь.

ThetaColorModeMinorGridColorModeЦвет вспомогательной сетки тета-оси
'auto''auto'MinorGridColor собственность
'manual'MinorGridColor собственность
'manual''auto'ThetaColor собственность
'manual'MinorGridColor собственность

Направление увеличения значений вдоль оси r, указанное как одно из следующих значений:

  • 'normal' - Значения увеличиваются наружу от центра диаграммы. Радиус в начале координат соответствует минимальному значению, сохраненному в RLim свойство (обычно 0).

  • 'reverse' - значения уменьшаются наружу от центра диаграммы. Радиус в начале координат соответствует максимальному значению, сохраненному в RLim собственность.

Пример: ax.RDir = 'reverse';

Направление увеличения углов, указанное как одно из значений в этой таблице.

СтоимостьРезультат
'counterclockwise'

Углы увеличиваются против часовой стрелки.

'clockwise'

Углы увеличиваются по часовой стрелке.

Пример: ax.ThetaDir = 'clockwise';

Единицы измерения для значений углов, указанных как одно из следующих значений:

  • 'degrees' - Маркировать углы в градусах и интерпретировать ThetaLim, ThetaTick, и RAxisLocation значения свойств в градусах. При переключении единиц измерения из радиана в градусы MATLAB преобразует значения радиана в этих трех свойствах в эквивалентные значения степени.

  • 'radians' - Маркировать углы в радианах и интерпретировать ThetaLim, ThetaTick, и RAxisLocation значения свойств в радианах. При переключении единиц измерения с градусов на радианы MATLAB преобразует значения степеней в этих трех свойствах в эквивалентные значения радиан.

Пример: ax.ThetaAxisUnits = 'radians';

Линии сетки

развернуть все

Отображение линий сетки по оси r, указанных как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

СтоимостьРезультат
'on'

Просмотрите строки.

'off'

Не выводите строки на экран.

Пример: ax.RGrid = 'off';

Отображение линий сетки тета-оси, указанных как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

СтоимостьРезультат
'on'

Просмотрите строки.

'off'

Не выводите строки на экран.

Пример: ax.ThetaGrid = 'off';

Размещение линий сетки и засечек относительно графических объектов, указанных как одно из следующих значений:

  • 'bottom' - отображение засечек и линий сетки под графическими объектами.

  • 'top' - отображение засечек и линий сетки над графическими объектами.

Это свойство влияет только на 2-D виды.

Пример: ax.Layer = 'top'

Стиль линий, используемый для линий сетки, указан как один из стилей линий в этой таблице.

Стиль линииОписаниеРезультирующая линия
'-'Сплошная линия

'--'Пунктирная линия

':'Пунктирная линия

'-.'Пунктирная линия

'none'Без строкиБез строки

Для отображения линий сетки используйте grid on или установите ThetaGrid или RGrid свойство для 'on'.

Пример: ax.GridLineStyle = '--';

Цвет линий сетки, указанный как триплет RGB, шестнадцатеричный код цвета, имя цвета или короткое имя. Фактический цвет сетки зависит от значений GridColorMode, ThetaColorMode, и RColorMode свойства. Посмотрите GridColorMode для получения дополнительной информации.

Для пользовательского цвета укажите триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Имя цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'НеприменимоНеприменимоНеприменимоБез цвета

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB, используемых на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Пример: ax.GridColor = [0 0 1]

Пример: ax.GridColor = 'blue'

Пример: ax.GridColor = '#0000FF'

Свойство для установки цвета сетки, указанное как одно из следующих значений:

  • 'auto' - Проверьте значения RColorMode и ThetaColorMode свойства для определения цветов линий сетки для направлений r и theta.

  • 'manual' - Использование GridColor для задания цвета линии сетки для всех направлений.

Прозрачность линий сетки, заданная как значение в диапазоне [0,1]. Значение 1 означает непрозрачность и значение 0 означает полностью прозрачный.

Пример: ax.GridAlpha = 0.5

Режим выбора для GridAlpha свойство, указанное как одно из следующих значений:

  • 'auto' - значение прозрачности по умолчанию 0.15.

  • 'manual' - Укажите значение прозрачности вручную. Чтобы задать значение, установите значение GridAlpha собственность.

Пример: ax.GridAlphaMode = 'auto'

Отображение вспомогательных линий сетки по оси r, указанных как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

СтоимостьРезультат
'on'

Просмотрите строки.

'off'

Не выводите строки на экран.

Пример: ax.RMinorGrid = 'on';

Отображение вспомогательных линий сетки по тета-оси, указанных как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

СтоимостьРезультат
'on'

Просмотрите строки.

'off'

Не выводите строки на экран.

Пример: ax.ThetaMinorGrid = 'on';

Стиль линий, используемый для вспомогательных линий сетки, указывается в качестве одного из стилей линий в этой таблице.

Стиль линииОписаниеРезультирующая линия
'-'Сплошная линия

'--'Пунктирная линия

':'Пунктирная линия

'-.'Пунктирная линия

'none'Без строкиБез строки

Для отображения линий сетки используйте grid minor или установите ThetaMinorGrid или RMinorGrid свойство для 'on'.

Пример: ax.MinorGridLineStyle = '-.';

Цвет вспомогательных линий сетки, определяемый как триплет RGB, шестнадцатеричный код цвета, имя цвета или короткое имя. Фактический цвет сетки зависит от значений MinorGridColorMode, ThetaColorMode, и RColorMode свойства. Посмотрите MinorGridColorMode для получения дополнительной информации.

Для пользовательского цвета укажите триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Имя цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'НеприменимоНеприменимоНеприменимоБез цвета

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB, используемых на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Пример: ax.MinorGridColor = [0 0 1]

Пример: ax.MinorGridColor = 'blue'

Пример: ax.MinorGridColor = '#0000FF'

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

  • 'auto' - Проверьте значения RColorMode и ThetaColorMode свойства для определения цветов линий сетки для направлений r и theta.

  • 'manual' - Использование MinorGridColor для задания цвета линии сетки для всех направлений.

Дополнительная прозрачность линий сетки, заданная как значение в диапазоне [0,1]. Значение 1 означает непрозрачность и значение 0 означает полностью прозрачный.

Пример: ax.MinorGridAlpha = 0.5

Режим выбора для MinorGridAlpha свойство, указанное как одно из следующих значений:

  • 'auto' - значение прозрачности по умолчанию 0.25.

  • 'manual' - Укажите значение прозрачности вручную. Чтобы задать значение, установите значение MinorGridAlpha собственность.

Пример: ax.MinorGridAlphaMode = 'auto'

Этикетки

развернуть все

Текстовый объект для заголовка осей. Чтобы добавить заголовок, установите String свойства текстового объекта. Чтобы изменить внешний вид заголовка, например стиль или цвет шрифта, задайте другие свойства. Список см. в разделе Свойства текста.

ax = polaraxes;
ax.Title.String = 'My Title';
ax.Title.Color = 'red';

В качестве альтернативы используйте title для добавления заголовка и управления внешним видом.

title('My Title','Color','red')

Примечание

Этот текстовый объект не содержится в осях Children свойство, не может быть возвращено findobj, и не использует значения по умолчанию, определенные для текстовых объектов.

Текстовый объект для субтитра осей. Чтобы добавить субтитр, установите String свойства текстового объекта. Чтобы изменить его внешний вид, например угол шрифта, задайте другие свойства. Полный список см. в разделе Свойства текста.

ax = gca;
ax.Subtitle.String = 'An Insightful Subtitle';
ax.Subtitle.FontAngle = 'italic';

В качестве альтернативы используйте subtitle для добавления субтитра и управления внешним видом.

subtitle('An Insightful Subtitle','FontAngle','italic')

Или используйте title и укажите два символьных векторных входных аргумента и два выходных аргумента. Затем задайте свойства второго текстового объекта, возвращаемого функцией.

[t,s] = title('Clever Title','An Insightful Subtitle');
s.FontAngle = 'italic';

Примечание

Этот текстовый объект не содержится в осях Children свойство, не может быть возвращено findobj, и не использует значения по умолчанию, определенные для текстовых объектов.

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

  • 'center' - Заголовок и подзаголовок центрированы над полярными осями.

  • 'left' - заголовок и подзаголовок выровнены по левому краю невидимого прямоугольника, ограничивающего полярные оси.

  • 'right' - заголовок и подзаголовок выровнены с правым краем невидимой рамки, ограничивающей полярные оси.

Это свойство доступно только для чтения.

Легенда, связанная с осями, заданная как объект легенды. Это свойство можно использовать для определения наличия легенды для осей.

ax = gca;
lgd = ax.Legend
if ~isempty(lgd)
    disp('Legend Exists')
end

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

polarplot(1:10)
legend({'Line 1'},'FontSize',12)
ax = gca;
ax.Legend.TextColor = 'red';

Несколько графиков

развернуть все

Порядок цветов, заданный в виде трехколонной матрицы триплетов RGB. Это свойство определяет палитру цветов, используемых MATLAB для создания объектов печати, таких как Line, Scatter, и Bar объекты. Каждая строка массива является триплетом RGB. Триплет RGB - это трехэлементный вектор, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0, 1]. В этой таблице перечислены цвета по умолчанию.

ЦветаColorOrder Матрица


    [    0    0.4470    0.7410
    0.8500    0.3250    0.0980
    0.9290    0.6940    0.1250
    0.4940    0.1840    0.5560
    0.4660    0.6740    0.1880
    0.3010    0.7450    0.9330
    0.6350    0.0780    0.1840]

MATLAB назначает цвета объектам в соответствии с их порядком создания. Например, при печати линий первая линия использует первый цвет, вторая линия использует второй цвет и т.д. Если линий больше, чем цветов, цикл повторяется.

Изменение порядка цветов до или после печати

Начиная с R2019b, можно изменить порядок цветов одним из следующих способов:

  • Позвоните в colororder для изменения порядка цветов для всех осей фигуры. Цвета существующих графиков на рисунке немедленно обновляются. При размещении дополнительных осей на рисунке эти оси также используют новый порядок цветов. При продолжении вызова команд печати эти команды также используют новые цвета.

  • Установите ColorOrder на осях, вызовите hold для установки состояния удержания осей в 'on', а затем вызовите необходимые функции печати. Это как вызов colororder функция, но в этом случае устанавливается порядок цветов для конкретных осей, а не для всей фигуры. Установка hold состояние для 'on' необходимо, чтобы последующие команды печати не сбрасывали оси для использования порядка цветов по умолчанию.

При использовании R2019a или более ранней версии изменение матрицы порядка цветов не влияет на существующие графики. Чтобы изменить цвета на существующем графике, необходимо задать ColorOrder свойство, а затем установите состояние удержания осей в 'on' перед вызовом каких-либо функций печати.

Поведение этого свойства изменилось в R2019b. Дополнительные сведения см. в разделе:

Индекс порядка цветов, заданный как положительное целое число. Это свойство определяет следующий цвет, выбираемый MATLAB из осей ColorOrder при создании следующего объекта печати, такого как Line, Scatter, или Bar объект. Например, если значение индекса порядка цветов равно 1, затем следующий объект, добавленный к осям, использует первый цвет в ColorOrder матрица. Если значение индекса превышает число цветов в ColorOrder , то значение индекса по модулю числа цветов в ColorOrder матрица определяет цвет следующего объекта.

Когда NextPlot свойство осей имеет значение 'add'затем значение индекса порядка цветов увеличивается при каждом добавлении нового графика к осям. Чтобы начать сначала с первого цвета, установите ColorOrderIndex свойство для 1.

Поведение этого свойства изменилось в R2019b. Дополнительные сведения см. в разделе Схема индексирования для ColorOrder и LineStyleOrder может изменять цвета печати и стили линий.

Порядок стиля строки, заданный как символьный вектор, массив ячеек из символьных векторов или строковый массив. Это свойство содержит список стилей линий, используемых MATLAB для отображения нескольких линий печати в осях. MATLAB назначает стили линиям в соответствии с порядком их создания. Он изменяется на следующий стиль линии только после циклического прохождения всех цветов в ColorOrder с текущим стилем линий. Дефолт LineStyleOrder имеет только один стиль линии, '-'.

Чтобы настроить порядок стилей строк, создайте массив ячеек из символьных векторов или строковый массив. Укажите каждый элемент массива в качестве спецификатора строки или маркера из следующих таблиц. Можно объединить строку и спецификатор маркера в один элемент, например, '-*'.

Спецификатор линииОписание
'-' (по умолчанию) Сплошная линия
'--'Пунктирная линия
':'Пунктирная линия
'-.'Пунктирная линия

Спецификатор маркераОписание
'+'Плюс маркеры знаков
'o'Маркеры круга
'*'Звёздчатые маркеры
'.'Маркеры точек
'x'Перекрестные маркеры
's'Квадратные маркеры
'd'Алмазные маркеры
'^'Маркеры треугольника, направленные вверх
'v'Указывающие вниз треугольные маркеры
'>'Указывающие вправо треугольные маркеры
'<'Маркеры треугольника, указывающие влево
'p'Пятиконечные звёздчатые (пентаграммы) маркеры
'h'Шестиконечные звёздчатые (гексаграммы) маркеры

Изменение порядка стилей линий до или после печати

Начиная с R2019b, можно изменить порядок стилей линий до или после вывода на печать осей. При установке LineStyleOrder для нового значения MATLAB обновляет стили всех линий, находящихся в осях. При продолжении печати в осях команды печати продолжают использовать стили линий из обновленного списка.

При использовании R2019a или более ранней версии перед выводом на печать необходимо изменить порядок стилей линий. Установка значения LineStyleOrder свойство, а затем вызовите hold для установки состояния удержания осей в 'on' перед вызовом каких-либо функций печати.

Поведение этого свойства изменилось в R2019b. Дополнительные сведения см. в разделе:

Индекс порядка стиля строки, заданный как положительное целое число. Это свойство определяет следующий стиль линии MATLAB, выбранный из осей LineStyleOrder для создания следующей линии печати. Например, если для этого свойства задано значение 1, затем следующая линия печати, добавляемая к осям, использует первый элемент в LineStyleOrder собственность. Если значение индекса превышает число стилей линий в LineStyleOrder , то значение индекса по модулю числа элементов в LineStyleOrder массив определяет стиль следующей строки.

Когда NextPlot свойство осей имеет значение 'add', MATLAB увеличивает значение индекса после циклического прохождения всех цветов в ColorOrder с текущим стилем линий. Чтобы начать сначала со стиля первой линии, установите LineStyleOrderIndex свойство для 1.

Поведение этого свойства изменилось в R2019b. Дополнительные сведения см. в разделе Схема индексирования для ColorOrder и LineStyleOrder может изменять цвета печати и стили линий.

Это свойство доступно только для чтения.

SeriesIndex значение для следующего объекта печати, добавленного к осям, возвращаемое как целое число, большее или равное 0. Это свойство полезно для отслеживания циклического перемещения объектов по цветам и стилям линий. Это свойство поддерживает количество объектов в осях, имеющих SeriesIndex собственность. MATLAB использует его для назначения SeriesIndex значение для каждого нового объекта. Отсчет начинается с 1 при создании осей, и она увеличивается на 1 для каждого дополнительного объекта. Таким образом, обычно число равно n + 1, где n - количество объектов в осях.

При ручном изменении ColorOrderIndex или LineStyleOrderIndex свойство на осях, значение NextSeriesIndex изменение свойства в 0. Как следствие, объекты, имеющие SeriesIndex свойство больше не обновляется автоматически при изменении ColorOrder или LineStyleOrder свойства на осях.

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

  • 'add' - Добавление новых графиков к существующим осям. Не удаляйте существующие графики и не сбрасывайте свойства осей перед отображением нового графика.

  • 'replacechildren' - удаление существующих графиков перед отображением нового графика. Сбросить ColorOrderIndex и LineStyleOrderIndex свойства для 1, но не сбрасывайте другие свойства осей. Следующий график, добавленный к осям, использует первый цвет и стиль линий на основе ColorOrder и LineStyle свойства заказа. Это значение аналогично использованию cla перед каждым новым сюжетом.

  • 'replace' - Удаление существующих графиков и сброс свойств осей, за исключением Position и Unitsдо значений по умолчанию перед отображением нового графика.

  • 'replaceall' - Удаление существующих графиков и сброс свойств осей, за исключением Position и Unitsдо значений по умолчанию перед отображением нового графика. Это значение аналогично использованию cla reset перед каждым новым сюжетом.

Примечание

Для Axes объекты только с одной осью y, 'replace' и 'replaceall' значения свойств эквивалентны. Для Axes объекты с двумя осями y, 'replace' влияет только на активную сторону, в то время как 'replaceall' значение влияет на обе стороны.

Фигуры также имеют NextPlot собственность. Кроме того, можно использовать newplot подготовка фигур и осей для последующих графических команд.

Порядок визуализации объектов, указанный как одно из следующих значений:

  • 'depth' - рисование объектов в обратном порядке на основе текущего вида. Используйте это значение, чтобы убедиться, что объекты перед другими объектами нарисованы правильно.

  • 'childorder' - рисование объектов в том порядке, в котором они создаются графическими функциями, без учета взаимосвязи объектов в трех измерениях. Это значение может привести к более быстрой визуализации, особенно если рисунок очень большой, но также может привести к неправильной сортировке по глубине отображаемых объектов.

Карты цветов и прозрачности

развернуть все

Цветовая карта, заданная как mоколо-3 массив RGB (красный, зеленый, синий) триплетов, которые определяют m отдельные цвета.

Пример: ax.Colormap = [1 0 1; 0 0 1; 1 1 0] устанавливает для карты цветов три цвета: пурпурный, синий и желтый.

MATLAB получает доступ к этим цветам по их номеру строки.

В качестве альтернативы используйте colormap для изменения карты цветов.

Масштаб для сопоставления цветов, заданный как одно из следующих значений:

  • 'linear' - Линейный масштаб. Значения засечки вдоль цветовой полосы также используют линейный масштаб.

  • 'log' - Шкала журнала. Значения засечки вдоль панели цветов также используют логарифмическую шкалу.

Пример: ax.ColorScale = 'log'

Пределы цвета для карты цветов, заданные как двухэлементный вектор формы [cmin cmax].

Если свойству связанного режима присвоено значение 'auto'затем MATLAB выбирает пределы цвета. Если этому свойству присвоено значение, MATLAB устанавливает режим в значение 'manual' и не выбирает автоматически пределы цвета.

Режим выбора для CLim свойство, указанное как одно из следующих значений:

  • 'auto' - автоматический выбор пределов на основе цветовых данных графических объектов, содержащихся в осях.

  • 'manual' - Укажите значения вручную. Чтобы задать значения, установите CLim собственность. Значения не изменяются при изменении пределов нижестоящих элементов осей.

Карта прозрачности, заданная как массив конечных альфа-значений, которые линейно переходят из 0 кому 1. Размер массива может быть m-by-1 или 1-by-m. MATLAB обращается к альфа-значениям по их индексу в массиве. Альфамапы могут быть любой длины.

Масштаб для сопоставления прозрачности, заданный как одно из следующих значений:

  • 'linear' - Линейный масштаб

  • 'log' - Шкала журнала

Пример: ax.AlphaScale = 'log'

Альфа-пределы для alphamap, определяемые как двухэлементный вектор формы [amin amax].

Если свойству связанного режима присвоено значение 'auto'затем MATLAB выбирает альфа-пределы. При установке этого свойства MATLAB устанавливает режим в значение 'manual' и не выбирает автоматически альфа-пределы.

Режим выбора для ALim свойство, указанное как одно из следующих значений:

  • 'auto' - Автоматический выбор лимитов на основе AlphaData значения графических объектов, содержащихся в осях.

  • 'manual' - вручную задать альфа-пределы. Чтобы задать альфа-пределы, задайте ALim собственность.

Стиль коробки

развернуть все

Цвет фона, определяемый как триплет RGB, шестнадцатеричный код цвета, имя цвета или короткое имя.

Для пользовательского цвета укажите триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB - это трехэлементный вектор строки, элементы которого задают интенсивности красной, зеленой и синей составляющих цвета. Интенсивности должны находиться в диапазоне [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код - это символьный вектор или строковый скаляр, начинающийся с хэш-символа (#), за которыми следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 кому F. Значения не чувствительны к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Можно также задать некоторые общие цвета по имени. В этой таблице перечислены параметры именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Имя цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

'none'НеприменимоНеприменимоНеприменимоБез цвета

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB, используемых на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Пример: ax.Color = 'none'

Ширина круговой и угловой линий, заданная как скалярное значение в единицах измерения точек. Одна точка равна 1/72 дюйма.

Пример: ax.LineWidth = 1.5

Контур вокруг полярных осей, указанный как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

Разница между значениями наиболее заметна, когда пределы тета-оси не охватывают 360 градусов.

СтоимостьРезультат
'on'

Отображение полного контура вокруг полярных осей.

'off'

Не отображайте полный контур вокруг полярных осей.

Пример: ax.Box = 'on'

Отсечение объектов к границе полярных осей, указанное как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

Поведение подрезки объекта в полярных осях зависит от Clipping свойства полярных осей и Clipping свойство отдельного объекта. Значение свойства полярных осей имеет следующие эффекты:

  • 'on' - позволяет каждому отдельному объекту в полярных осях управлять собственным поведением отсечения на основе Clipping значение свойства для объекта.

  • 'off' - отключить отсечение для всех объектов в полярных осях независимо от Clipping значение свойства для отдельных объектов. Части объектов могут появляться вне пределов полярных осей. Например, детали могут отображаться вне пределов, если создается график, набор hold onзаморозить масштабирование оси, а затем добавить график, который больше исходного графика.

В этой таблице перечислены результаты для различных комбинаций Clipping значения свойств.

Свойство «Подрезка» для объекта «Оси»Свойство отсечения для отдельного объектаРезультат
'on''on'Отдельный объект подрезан. Другие могут быть, а могут и нет.
'on''off'Отдельный объект не обрезан. Другие могут быть, а могут и нет.
'off''on'Отдельные объекты и другие объекты не обрезаются.
'off''off'Отдельные объекты и другие объекты не обрезаются.

Толстые линии и маркеры могут отображаться вне пределов полярных осей, даже если отсечение включено. Если график содержит маркеры, то пока точка данных находится в полярных осях, MATLAB рисует весь маркер.

Положение

развернуть все

Размер и положение полярных осей, включая метки и поля, указанные как четырехэлементный вектор формы [left bottom width height]. Этот вектор определяет границы прямоугольника, охватывающего внешние границы полярных осей. left и bottom элементы определяют расстояние от нижнего левого угла фигуры или uipanel, содержащей полярные оси, до нижнего левого угла прямоугольника. width и height элементы - это размеры прямоугольника.

По умолчанию значения измеряются в единицах, нормированных для контейнера. Чтобы изменить единицы измерения, установите Units собственность. Значение по умолчанию [0 0 1 1] включает в себя всю внутреннюю часть контейнера.

Примечание

Установка этого свойства не действует, если родительским контейнером является TiledChartLayout.

Внутренний размер и расположение, заданный как четырехэлементный вектор формы [left bottom width height]. Это свойство эквивалентно Position собственность.

Примечание

Установка этого свойства не действует, если родительским контейнером является TiledChartLayout.

Размер и положение полярных осей, не включая метки или поля, указанные как четырехэлементный вектор формы [left bottom width height]. Этот вектор определяет границы самого плотного ограничивающего прямоугольника, охватывающего полярные оси. left и bottom элементы определяют расстояние от нижнего левого угла контейнера до нижнего левого угла прямоугольника. width и height элементы - это размеры прямоугольника.

По умолчанию значения измеряются в единицах, нормированных для контейнера. Чтобы изменить единицы измерения, установите Units собственность.

Пример: ax.Position = [0 0 1 1]

Примечание

Установка этого свойства не действует, если родительским контейнером является TiledChartLayout.

Это свойство доступно только для чтения.

Поля для текстовых меток, возвращаемые в виде четырехэлементного вектора формы [left bottom right top]. Элементы определяют расстояния между границами Position свойство и размер текстовых меток и заголовка полярных осей. По умолчанию значения измеряются в единицах, нормированных к фигуре или uipanel, которая содержит полярные оси. Чтобы изменить единицы измерения, установите Units собственность.

Position собственность и TightInset свойство определяет наиболее плотную ограничительную рамку, которая охватывает полярные оси и их метки и заголовок.

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

  • 'outerposition'- OuterPosition свойство остается постоянным при добавлении, удалении или изменении декораций, таких как заголовок или метка оси. При необходимости регулировки положения MATLAB корректирует InnerPosition собственность.

  • 'innerposition'- InnerPosition свойство остается постоянным при добавлении, удалении или изменении декораций, таких как заголовок или метка оси. При необходимости регулировки положения MATLAB корректирует OuterPosition собственность.

Примечание

Установка этого свойства не действует, если родительским контейнером является TiledChartLayout.

Единицы измерения положения, указанные как одно из этих значений.

UnitsОписание
'normalized' (по умолчанию)Нормализовано относительно контейнера, который обычно представляет собой фигуру или панель. Левый нижний угол контейнера соответствует (0,0) и верхний правый угол соответствует (1,1).
'inches'Дюймов.
'centimeters'Сантиметров.
'characters'

На основе шрифта uicontrol по умолчанию графического корневого объекта:

  • Ширина символа = ширина буквы x.

  • Высота символа = расстояние между базовыми линиями двух строк текста.

'points'Точки типографии. Одна точка равна 1/72 дюйма.
'pixels'

Пикселы.

Начиная с R2015b, расстояния в пикселях не зависят от разрешения системы в системах Windows и Macintosh.

  • В системах Windows пиксель равен 1/96 дюйма.

  • В системах Macintosh пиксель равен 1/72 дюйма.

  • В системах Linux размер пикселя определяется разрешением вашей системы.

При указании единиц измерения как Name,Value во время создания объекта необходимо установить Units перед определением свойств, которые необходимо использовать для этих единиц измерения, таких как Position.

Параметры компоновки, указанные как TiledChartLayoutOptions или GridLayoutOptions объект. Это свойство полезно, когда объект axes находится либо в компоновке мозаичной диаграммы, либо в компоновке сетки.

Чтобы расположить оси в сетке разметки мозаичной диаграммы, установите Tile и TileSpan свойства на панели TiledChartLayoutOptions объект. Например, рассмотрим компоновку мозаичной диаграммы 3 на 3. Макет имеет сетку плиток в центре, и четыре плитки по внешним краям. На практике сетка невидима, и внешние плитки не занимают места, пока они не будут заполнены осями или диаграммами.

Diagram of a 3-by-3 tiled chart layout.

Этот код размещает оси ax в третьей плитке сетки..

ax.Layout.Tile = 3;

Чтобы оси охватывали несколько фрагментов, задайте TileSpan свойство как двухэлементный вектор. Например, эти оси охватывают 2 строки и 3 колонны плиток.

ax.Layout.TileSpan = [2 3];

Для размещения осей в одной из окружающих плиток задайте Tile свойство как 'north', 'south', 'east', или 'west'. Например, установка значения 'east' помещает оси в плитку справа от сетки.

ax.Layout.Tile = 'east';

Чтобы поместить оси в макет в приложении, укажите это свойство как GridLayoutOptions объект. Дополнительные сведения о работе с макетами сетки в приложениях см. в разделе uigridlayout.

Если оси не являются дочерними для разметки мозаичной диаграммы или сетки (например, если они являются дочерними для фигуры или панели), то это свойство является пустым и не оказывает никакого влияния.

Интерактивность

развернуть все

Панель инструментов исследования данных, которая является AxesToolbar объект. Панель инструментов появляется в правом верхнем углу осей при наведении курсора на нее и включает опции экспорта и подсказки по данным.

Кнопки панели инструментов можно настроить с помощью axtoolbar и axtoolbarbtn функции.

Если не требуется, чтобы панель инструментов отображалась при наведении курсора на оси, установите Visible имущества AxesToolbar объект в 'off'.

ax = gca;
ax.Toolbar.Visible = 'off';

Для получения дополнительной информации посмотрите AxesToolbar Properties.

Взаимодействия, указанные как DataTipInteraction объект или пустой массив. Если значением этого свойства является DataTipInteraction можно отображать подсказки по данным в диаграмме без выбора любой из кнопок панели инструментов осей.

Чтобы удалить все взаимодействия из осей, задайте для этого свойства пустой массив. Чтобы временно отключить текущий набор взаимодействий, вызовите disableDefaultInteractivity функция. Их можно повторно включить, позвонив в enableDefaultInteractivity функция.

Примечание

  • Установка этого свойства не поддерживается в интерактивном редакторе.

  • DataTipInteraction объект не возвращен findobj или findall, и он не копируется copyobj.

Дополнительные сведения о взаимодействии диаграмм см. в разделе Взаимодействие с диаграммами управления.

Состояние видимости, указанное как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

  • 'on' - Отображение осей и их потомков.

  • 'off' - Скрытие осей без их удаления. По-прежнему можно получить доступ к свойствам объекта невидимых осей.

Примечание

Когда Visible свойство - 'off'объект оси невидим, но дочерние объекты, такие как линии, остаются видимыми.

Это свойство доступно только для чтения.

Расположение указателя мыши, возвращаемого в виде двухэлементного вектора формы [th r]. Элементы вектора указывают расположение последнего щелчка в осях. th - угол тета в радианах, и r - значение радиуса. Каждое значение ограничено следующими пределами:

  • Угол тета находится в диапазоне [tmin, tmin+2*pi], где tmin является первым значением ThetaLim вектор полярных осей. Угол измеряется от местоположения нулевого угла в направлении, заданном ThetaDir собственность. Расположение нулевого угла определяется параметром ThetaZeroLocation собственность. По умолчанию нулевой угол на правой стороне осей и направление против часовой стрелки.

  • Значение радиуса больше или равно rmin, где rmin является первым значением в RLim вектор полярных осей.

Если фигура имеет WindowButtonMotionFcn определен обратный вызов, то значение указывает последнее местоположение указателя. Рисунок также имеет CurrentPoint собственность.

Контекстное меню, указанное как ContextMenu объект. Это свойство используется для отображения контекстного меню при щелчке объекта правой кнопкой мыши. Создайте контекстное меню с помощью команды uicontextmenu функция.

Примечание

Если PickableParts свойство имеет значение 'none' или если HitTest свойство имеет значение 'off', то контекстное меню не появляется.

Состояние выбора, указанное как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

  • 'on' - Выбрано. Если щелкнуть объект в режиме редактирования печати, то MATLAB задает его Selected свойство для 'on'. Если SelectionHighlight свойство также имеет значение 'on'затем MATLAB отображает дескрипторы выбора вокруг объекта.

  • 'off' - Не выбрано.

Отображение маркеров выбора при выборе, указанных как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

  • 'on' - Отображение дескрипторов выбора, когда Selected свойство имеет значение 'on'.

  • 'off' - Никогда не отображать дескрипторы выбора, даже когда Selected свойство имеет значение 'on'.

Отзывы

развернуть все

Обратный вызов щелчком мыши, указанный как одно из следующих значений:

  • Дескриптор функции

  • Массив ячеек, содержащий дескриптор функции и дополнительные аргументы

  • Символьный вектор, являющийся допустимой командой или функцией MATLAB, которая вычисляется в базовой рабочей области (не рекомендуется)

Это свойство используется для выполнения кода при щелчке по объекту. Если это свойство задается с помощью дескриптора функции, MATLAB передает два аргумента функции обратного вызова при выполнении обратного вызова:

  • Clicked object - доступ к свойствам нажатого объекта из функции обратного вызова.

  • Данные события - пустой аргумент. Замените его на символ тильды (~) в определении функции, чтобы указать, что этот аргумент не используется.

Дополнительные сведения об использовании дескрипторов функций для определения функций обратного вызова см. в разделе Определение обратного вызова.

Примечание

Если PickableParts свойство имеет значение 'none' или если HitTest свойство имеет значение 'off', то этот обратный вызов не выполняется.

Функция создания объекта, заданная как одно из следующих значений:

  • Дескриптор функции.

  • Массив ячеек, в котором первый элемент является дескриптором функции. Последующие элементы в массиве ячеек являются аргументами для передачи функции обратного вызова.

  • Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуется). MATLAB вычисляет это выражение в базовой рабочей области.

Дополнительные сведения об указании обратного вызова в качестве дескриптора функции, массива ячеек или символьного вектора см. в разделе Определение обратного вызова.

Это свойство определяет функцию обратного вызова, выполняемую при создании объекта MATLAB. MATLAB инициализирует все значения свойств перед выполнением CreateFcn обратный вызов. Если не указать CreateFcn , то MATLAB выполняет функцию создания по умолчанию.

Установка CreateFcn свойство существующего компонента не оказывает никакого влияния.

Если это свойство указано как дескриптор функции или массив ячеек, можно получить доступ к объекту, создаваемому с помощью первого аргумента функции обратного вызова. В противном случае используйте gcbo для доступа к объекту.

Функция удаления объекта, заданная как одно из следующих значений:

  • Дескриптор функции.

  • Массив ячеек, в котором первый элемент является дескриптором функции. Последующие элементы в массиве ячеек являются аргументами для передачи функции обратного вызова.

  • Вектор символов, содержащий допустимое выражение MATLAB (не рекомендуется). MATLAB вычисляет это выражение в базовой рабочей области.

Дополнительные сведения об указании обратного вызова в качестве дескриптора функции, массива ячеек или символьного вектора см. в разделе Определение обратного вызова.

Это свойство определяет функцию обратного вызова, выполняемую при удалении объекта MATLAB. MATLAB выполняет команду DeleteFcn обратный вызов перед уничтожением свойств объекта. Если не указать DeleteFcn , то MATLAB выполняет функцию удаления по умолчанию.

Если это свойство указано как дескриптор функции или массив ячеек, можно получить доступ к удаляемому объекту с помощью первого аргумента функции обратного вызова. В противном случае используйте gcbo для доступа к объекту.

Управление выполнением обратного вызова

развернуть все

Прерывание обратного вызова, указанное как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

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

  • Выполняемый обратный вызов - это выполняемый в данный момент обратный вызов.

  • Обратный вызов с прерыванием - это обратный вызов, который пытается прервать выполняющийся обратный вызов.

Всякий раз, когда MATLAB вызывает обратный вызов, этот обратный вызов пытается прервать выполняющийся обратный вызов (если он существует). Interruptible свойство объекта, владеющего выполняющимся обратным вызовом, определяет, разрешено ли прерывание.

  • Значение 'on' позволяет другим обратным вызовам прерывать обратные вызовы объекта. Прерывание происходит в следующей точке, где MATLAB обрабатывает очередь, например, при наличии drawnow, figure, uifigure, getframe, waitfor, или pause команда.

    • Если выполняемый обратный вызов содержит одну из этих команд, MATLAB останавливает выполнение обратного вызова в этот момент и выполняет прерванный обратный вызов. MATLAB возобновляет выполнение выполняющегося обратного вызова после завершения прерванного обратного вызова.

    • Если выполняемый обратный вызов не содержит одну из этих команд, MATLAB завершает выполнение обратного вызова без прерывания.

  • Значение 'off' блокирует все попытки прерывания. BusyAction свойство объекта, владеющего прерывистым обратным вызовом, определяет, отбрасывается ли прерывистый обратный вызов или помещается в очередь.

Примечание

Прерывание и выполнение обратного вызова ведут себя по-разному в следующих ситуациях:

  • Если обратный вызов с прерыванием является DeleteFcn, CloseRequestFcn или SizeChangedFcn обратный вызов, то прерывание происходит независимо от Interruptible значение свойства.

  • Если выполняемый обратный вызов в данный момент выполняется waitfor функция, то прерывание происходит независимо от Interruptible значение свойства.

  • Timer объекты выполняются в соответствии с графиком независимо от Interruptible значение свойства.

Когда происходит прерывание, MATLAB не сохраняет состояние свойств или отображения. Например, объект, возвращенный gca или gcf при выполнении другого обратного вызова команда может измениться.

Очередь обратного вызова, указанная как 'queue' или 'cancel'. BusyAction определяет, как MATLAB обрабатывает выполнение прерывания обратных вызовов. Существует два состояния обратного вызова:

  • Выполняемый обратный вызов - это выполняемый в данный момент обратный вызов.

  • Обратный вызов с прерыванием - это обратный вызов, который пытается прервать выполняющийся обратный вызов.

Всякий раз, когда MATLAB вызывает обратный вызов, этот обратный вызов пытается прервать выполняющийся обратный вызов. Interruptible свойство объекта, владеющего выполняющимся обратным вызовом, определяет, разрешено ли прерывание. Если прерывание не разрешено, то BusyAction свойство объекта, владеющего прерывистым обратным вызовом, определяет, отбрасывается он или помещается в очередь. Это возможные значения BusyAction свойство:

  • 'queue' - помещает обратный вызов с прерыванием в очередь, подлежащую обработке после завершения выполнения обратного вызова.

  • 'cancel' - не выполняет обратный вызов прерывания.

Возможность захвата щелчков мыши, указанных как одно из следующих значений:

  • 'visible' - Захват щелчков мыши только при отображении. Visible свойство должно иметь значение 'on'. HitTest определяет, PolarAxes объект отвечает на клик или если это делает предок.

  • 'all' - Захват щелчков мыши независимо от видимости. Visible свойство может иметь значение 'on' или 'off'. HitTest определяет, PolarAxes объект отвечает на клик или если это делает предок.

  • 'none' - Не удается зафиксировать щелчки мыши. Щелкните значок PolarAxes объект передает щелчок на объект под ним в текущем виде окна фигуры, которое обычно является осями или фигурой. HitTest свойство не имеет эффекта.

Если требуется, чтобы объект был доступен для щелчка, когда он находится под другими объектами, которые не должны быть доступны для щелчка, установите PickableParts свойства других объектов для 'none' чтобы щелчок прошел через них.

Ответ на зафиксированные щелчки мыши, указанный как 'on' или 'off'или как числовое или логическое 1 (true) или 0 (false). Значение 'on' эквивалентно true, и 'off' эквивалентно false. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.

  • 'on' - Запустить ButtonDownFcn обратный вызов PolarAxes объект. Если вы определили ContextMenu затем вызовите контекстное меню.

  • 'off' - Инициировать обратные вызовы для ближайшего предка PolarAxes объект, имеющий один из следующих объектов:

    • HitTest свойство имеет значение 'on'

    • PickableParts свойство имеет значение, которое позволяет предку фиксировать щелчки мыши

Примечание

PickableParts определяет, PolarAxes объект может захватывать щелчки мыши. Если он не может, то HitTest свойство не имеет эффекта.

Это свойство доступно только для чтения.

Состояние удаления, возвращаемое как логическое значение включения/выключения типа matlab.lang.OnOffSwitchState.

MATLAB устанавливает BeingDeleted свойство для 'on' когда DeleteFcn обратный вызов начинает выполнение. BeingDeleted свойство остается установленным в значение 'on' до тех пор, пока объект-компонент больше не будет существовать.

Проверьте значение BeingDeleted для проверки того, что объект не будет удален перед запросом или изменением.

Родительский/дочерний

развернуть все

Родительский контейнер, указанный как Figure, Panel, Tab, TiledChartLayout, или GridLayout объект.

Потомки, возвращенные в виде массива графических объектов. Это свойство используется для просмотра списка нижестоящих элементов или для изменения порядка нижестоящих элементов путем установки для свойства значения «перестановка».

Невозможно добавить или удалить дочерние элементы с помощью Children собственность. Чтобы добавить дочерний элемент в этот список, установите Parent свойства дочернего графического объекта для PolarAxes объект.

Видимость дескриптора объекта в Children свойство родительского объекта, указанное как одно из следующих значений:

  • 'on' - Дескриптор объекта всегда виден.

  • 'off' - Дескриптор объекта всегда невидим. Этот параметр полезен для предотвращения непреднамеренных изменений другой функцией. Установите HandleVisibility кому 'off' для временного скрытия дескриптора во время выполнения этой функции.

  • 'callback' - Дескриптор объекта виден из обратных вызовов или функций, вызываемых обратными вызовами, но не из функций, вызываемых из командной строки. Этот параметр блокирует доступ к объекту в командной строке, но разрешает доступ к нему функциям обратного вызова.

Если объект не указан в списке Children свойства родительского объекта, то функции, которые получают дескрипторы объектов путем поиска в иерархии объектов или запроса свойств дескрипторов, не могут вернуть его. Примеры таких функций включают get, findobj, gca, gcf, gco, newplot, cla, clf, и close функции.

Дескрипторы скрытых объектов по-прежнему действительны. Установка корня ShowHiddenHandles свойство для 'on' перечисление всех дескрипторов объектов независимо от их HandleVisibility параметр свойства.

Идентификаторы

развернуть все

Это свойство доступно только для чтения.

Тип графического объекта, возвращаемого как 'polaraxes'.

Идентификатор объекта, заданный как вектор символа или скаляр строки. Можно указать уникальный Tag для использования в качестве идентификатора объекта. При необходимости доступа к объекту в другом месте кода можно использовать findobj для поиска объекта на основе Tag значение.

Пользовательские данные, указанные как любой массив MATLAB. Например, можно указать скаляр, вектор, матрицу, массив ячеек, символьный массив, таблицу или структуру. Это свойство используется для хранения произвольных данных объекта.

Если вы работаете в App Designer, создайте открытые или частные свойства в приложении для совместного использования данных вместо использования UserData собственность. Дополнительные сведения см. в разделе Общий доступ к данным в приложениях App Designer.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2020a

Не рекомендуется начинать с R2020a

В R2019b изменилось поведение

В R2019b изменилось поведение

Представлен до R2006a