Создание стиля для компонента пользовательского интерфейса таблицы
s = uistyle создает пустой стиль для компонента пользовательского интерфейса таблицы и возвращает Style объект. Использовать Style объекты для создания стилей цвета, шрифта и выравнивания для ячеек в компонентах пользовательского интерфейса таблицы. Этот синтаксис используется для создания стиля, в который требуется добавить свойства позже.
s = uistyle( определяет Name,Value)Style значения свойств, использующие один или несколько аргументов пары имя-значение. Например, 'BackgroundColor','g' задает зеленый цвет фона.
Измените цвет фона столбца таблицы, создав стиль и применив его к таблице.
Создайте фигуру с компонентом пользовательского интерфейса таблицы и заполните таблицу числовыми данными.
fig = uifigure; fig.Position = [500 500 520 220]; uit = uitable(fig); uit.Data = rand(5); uit.Position = [20 30 480 135];

Затем создайте стиль с определенным цветом фона и добавьте его во второй столбец таблицы с помощью addStyle функция.
s = uistyle('BackgroundColor','red'); addStyle(uit,s,'column',2)

Создайте несколько стилей и добавьте их в различные части компонента пользовательского интерфейса таблицы.
Создайте фигуру с компонентом пользовательского интерфейса таблицы и просмотрите числовые данные в таблице. Найдите в таблице подстрочные значения строк и столбцов для элементов со значением меньше нуля, чтобы впоследствии можно было создать стиль для этих ячеек.
fig = uifigure; fig.Position = [500 500 720 230]; uit = uitable(fig); uit.Data = randi([-20,20],7); uit.Position = [20 30 680 185]; [row,col] = find(uit.Data < 0);
Создайте два стиля цвета фона и один стиль, определяющий цвет и вес шрифта. Добавьте голубой цвет фона к столбцам 1, 3 и 5. Подчеркните ячейки отрицательными значениями, сделав их шрифт красным и жирным. Затем выполните стиль строк 3 и 4 с зеленым цветом фона. Наконец, повторно используйте стиль цвета голубого фона и добавьте его в столбец 7. Для ячеек, в которые добавлено несколько стилей одного типа, стиль, который добавляется последним, отображается в ячейке.
s1 = uistyle; s1.BackgroundColor = 'cyan'; addStyle(uit,s1,'column',[1 3 5]) s2 = uistyle; s2.FontColor = 'red'; s2.FontWeight = 'bold'; addStyle(uit,s2,'cell',[row,col]) s3 = uistyle; s3.BackgroundColor = 'green'; addStyle(uit,s3,'row',[3 4]) addStyle(uit,s1,'column',7)

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
s = uistyle('BackgroundColor','blue')'BackgroundColor' - Цвет фона[] (по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r' | 'g' | 'b' | ...Цвет фона, указанный как триплет 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' |
|
Вот триплеты 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' |
|
'FontColor' - Цвет шрифта[] (по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r' | 'g' | 'b' | ...Цвет шрифта, указанный как триплет 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' |
|
Вот триплеты 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' |
|
'FontWeight' - Вес шрифта'' (по умолчанию) | 'normal' | 'bold'Вес шрифта, указанный как одно из следующих значений:
'normal' - Вес по умолчанию, определенный определенным шрифтом
'bold' - Более толстые контуры символов, чем 'normal'
Не все шрифты имеют жирный вес. Для шрифтов без указания 'bold' приводит к нормальному весу шрифта.
'FontAngle' - Угол шрифта'' (по умолчанию) | 'normal' | 'italic'Угол шрифта, указанный как 'normal' или 'italic'. Не все шрифты имеют курсив. Для шрифтов без указания 'italic' приводит к нормальному углу шрифта.
'FontName' - Название шрифта'' (по умолчанию) | имя поддерживаемого системой шрифтаИмя шрифта, указанное как имя шрифта, поддерживаемого системой. Шрифт по умолчанию зависит от конкретной операционной системы и языка.
Если указанный шрифт недоступен, MATLAB использует наилучшее совпадение между шрифтами, доступными в системе, в которой запущено приложение.
'HorizontalAlignment' - Горизонтальное выравнивание данных ячейки'' (по умолчанию) | 'left' | 'right' | 'center'Выравнивание текста ячейки по горизонтали, указанное как одно из значений в таблице.
| Стоимость | Пример |
|---|---|
'left' |
|
'right' |
|
'center' |
|
При добавлении Style объект к компоненту пользовательского интерфейса таблицы, который задает выравнивание по горизонтали, он имеет приоритет над обоснованиями, связанными со значениями формата ячейки, которые указаны для ColumnFormat свойство на Table объект. ColumnFormat свойство по-прежнему преобразует значения, как обычно.
Style объекты, добавляемые в компонент пользовательского интерфейса таблицы, имеют визуальный приоритет над свойствами, заданными в Table независимо от порядка их создания. Например, в этом коде синий цвет шрифта отображается в таблице, даже если красный цвет переднего плана был задан в Table объект последний.
uit = uitable(uifigure,'Data',rand(100,10)); s = uistyle; s.FontColor = 'blue'; addStyle(uit,s); uit.ForegroundColor = 'red';

1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.