Создание компонента метки
создает компонент метки (с текстом lbl = uilabel'Label') в новом окне фигуры и возвращает Label объект. MATLAB ® вызывает uifigure для создания фигуры.
задает свойства метки с использованием одного или нескольких lbl = uilabel(___,Name,Value)Name,Value аргументы пары. Используйте эту опцию с любой из комбинаций входных аргументов в предыдущих синтаксисах.
fig = uifigure; lbl = uilabel(fig);

Укажите Panel в качестве родителя.
fig = uifigure; pnl = uipanel(fig); lbl = uilabel(pnl);

Создайте метку по умолчанию.
fig = uifigure; lbl = uilabel(fig);
Изменение текста метки и размера шрифта.
lbl.Text = 'Result';
lbl.FontSize = 14;

Метка подрезана, поскольку текущий размер метки слишком мал для нового текста при новом размере шрифта.
Определите текущий размер метки, получив третий и четвертый элементы Position значение свойства.
size = lbl.Position(3:4)
size =
31 15Измените размер метки для размещения нового текста.
lbl.Position(3:4) = [62 22];

Перенос текста метки по ширине метки.
Создайте метку. Укажите текст и размер метки.
fig = uifigure;
lbl = uilabel(fig);
lbl.Text = 'The data shown represents 18 months of observations.';
lbl.Position = [500 500 100 60];
Оберните текст в метку.
lbl.WordWrap = 'on';
Используйте разметку HTML для выборочного форматирования частей текста метки.
Создайте метку и укажите ее размер.
fig = uifigure;
lbl = uilabel(fig,'Position',[100 100 150 32]);Укажите текст метки с помощью HTML-разметки и задайте метку для интерпретации текста как HTML.
lbl.Text = '<b style="color:green;">This table</b> is <em>not complete</em>.' lbl.Interpreter = 'html';

Команда LaTeX используется для отображения форматированного уравнения.
Создайте метку и укажите ее размер.
fig = uifigure;
lbl = uilabel(fig,'Position',[100 100 125 50]);Укажите текст метки и задайте метку, чтобы интерпретировать текст как LaTeX.
lbl.Text = '$$\frac{d}{dx} \int_a^x f(t)\;dt = f(x)$$' lbl.Interpreter = 'latex';

parent - Родительский контейнерFigure объект (по умолчанию) | Panel объект | Tab объект | ButtonGroup объект | GridLayout объектРодительский контейнер, указанный как Figure объект, созданный с помощью uifigure функцию или один из ее дочерних контейнеров: Tab, Panel, ButtonGroup, или GridLayout. Если родительский контейнер не указан, MATLAB вызывает uifigure для создания новой функции Figure объект, который служит родительским контейнером.
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
uilabel('Text','Sum:') указывает метку, отображающую текст Sum:.Примечание
Перечисленные здесь свойства являются подмножеством доступных свойств. Полный список см. в разделе Свойства метки.
'Text' - Текст метки'Label' (по умолчанию) | символьный вектор | массив ячеек символьных векторов | строковый скаляр | строковый массив |...Текст метки, указанный как вектор символов, массив ячеек векторов символов, скаляр строк, строковый массив или 1-D категориальный массив. Используйте массив ячеек из символьных векторов или строковый массив для задания нескольких строк текста.
В качестве альтернативы используйте sprintf для создания форматированного текста, содержащего разрывы строк и другие специальные символы.
text = sprintf('%s\n%s','Line 1','Line 2'); label = uilabel('Text',text,'Position',[100 100 100 32]);
![]()
Если текст указан как символьный вектор без использования sprintfMATLAB не будет интерпретировать управляющие последовательности, такие как \n.
Если это свойство указано как категориальный массив, MATLAB использует значения в массиве, а не полный набор категорий.
Пример: 'Threshold'
Пример: {'Threshold' 'Value'}
'WordWrap' - Перенос слов по ширине компонента'off' (по умолчанию) | логическое значение on/offПеренос слов по ширине компонента, указанный как 'off' или 'on'или как числовое или логическое 0 (false) или 1 (true). Значение 'off' эквивалентно false, и 'on' эквивалентно true. Таким образом, можно использовать значение этого свойства в качестве логического значения. Значение сохраняется как логическое значение типа вкл/выкл matlab.lang.OnOffSwitchState.
Это свойство используется для предотвращения отсечения текста по горизонтали, если ширина компонента меньше ширины отображаемого текста.
'off' - Текст не переносится.
'on' - разбивает текст на новые строки таким образом, чтобы каждая строка вписывалась в ширину компонента и по возможности избегала разрыва слов.
Установка WordWrap свойство для 'on' не препятствует обрезке текста по вертикали, если высота компонента слишком мала для отображения всех строк текста.
'Position' - Расположение и размер этикетки[100 100 31 22] (по умолчанию) | [left bottom width height]Расположение и размер метки относительно родительского объекта, указанного в качестве вектора [left bottom width height]. В этой таблице описывается каждый элемент вектора.
| Элемент | Описание |
|---|---|
left | Расстояние от внутреннего левого края родительского контейнера до внешнего левого края метки |
bottom | Расстояние от внутреннего нижнего края родительского контейнера до внешнего нижнего края этикетки |
width | Расстояние между правым и левым наружными краями метки |
height | Расстояние между верхним и нижним наружными краями метки |
Position значения относятся к области извлечения родительского контейнера. Извлекаемая область представляет собой область внутри границ контейнера и не включает область, занятую украшениями, такими как строка меню или заголовок.
Все измерения представлены в единицах пикселей.
Пример: [100 100 100 20]
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.