uitable

Создайте табличный компонент пользовательского интерфейса

Синтаксис

uit = uitable
uit = uitable(Name,Value)
uit = uitable(parent)
t = uitable(parent,Name,Value)

Описание

uit = uitable создает табличный компонент пользовательского интерфейса в текущей фигуре и возвращает объект компонента Table UI. Если нет никакой доступной фигуры, MATLAB® вызывает функцию figure, чтобы создать ту.

uit = uitable(Name,Value) задает значения свойств компонента Table UI с помощью одного или нескольких аргументов в виде пар "имя-значение".

пример

uit = uitable(parent) составляет таблицу в заданном родительском контейнере. Родительский контейнер может быть фигурой, созданной или с figure или с функцией uifigure или дочерним контейнером, таким как панель.

пример

t = uitable(parent,Name,Value) задает родительский контейнер и одно или несколько значений свойств.

Примеры

свернуть все

Создайте компонент Table UI, который отображается 3 10 массив случайных целых чисел. Свойство Data задает значения, чтобы отобразиться, и свойство Position задает местоположение и размер таблицы в фигуре.

f = figure;
uit = uitable(f,'Data',randi(100,10,3),'Position',[20 20 262 204]);

Компоненты Table UI могут разместить смесь различных типов данных через столбцы.

Создайте пустой компонент Table UI.

f = figure;
uit = uitable(f);

Установите свойство Data заполнить данные как массив ячеек, который содержит смесь различных типов. Затем установите свойство Position настроить местоположение и размер таблицы, чтобы соответствовать данным.

d = {'Male',52,true;'Male',40,true;'Female',25,false};
uit.Data = d;
uit.Position = [20 20 258 78];

Установите свойство ColumnName изменить заголовки столбцов на описательные имена. Установите свойство ColumnEditable на true так, чтобы пользователи могли отредактировать данные в пользовательском интерфейсе. Когда пользователь изменяет значение в пользовательском интерфейсе, обновления свойства Data, чтобы отразить то изменение.

uit.ColumnName = {'Gender','Age','Authorized'};
uit.ColumnEditable = true;

Начиная в R2018a, можно отобразить данные массива table в компоненте Table UI. Этот тип данных поддержан только, когда компонент Table UI находится в фигуре, созданной с функцией uifigure. App Designer использует этот тип фигуры для того, чтобы создать приложения.

Создайте табличный массив t путем вызывания функции readtable, чтобы считать данные из файла. Выберите 4 переменные и 15 строк от t.

t = readtable('patients.xls');
vars = {'Age','Systolic','Diastolic','Smoker'};
t = t(1:15,vars);

Создайте компонент Table UI и задайте t как данные.

f = uifigure;
uit = uitable(f,'Data',t);

Входные параметры

свернуть все

Родительский контейнер, заданный как фигура, созданная или с figure или с функцией uifigure или дочерним контейнером:

  • Панели, вкладки и группы кнопок могут быть контейнерами в любом типе фигуры.

  • Размещения сетки могут быть контейнерами, только в цифрах созданный с функцией uifigure.

Аргументы в виде пар имя-значение

Пример: 'Данные', [1 2 3; 4 5 6]

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Имя должно находиться внутри одинарных кавычек (' '). Можно задать несколько имен и аргументов пары значения как Name1, Value1..., NameN, ValueN.

Можно установить свойства Table с помощью Аргументов в виде пар "имя-значение".

  • Для списка свойств, доступных для GUIDE, или для того, чтобы создать приложения с функцией figure, смотрите Свойства таблиц для GUIDE.

  • Для списка свойств, доступных для App Designer, или для того, чтобы создать приложения с функцией uifigure, смотрите Свойства таблиц для App Designer.

Выходные аргументы

свернуть все

Объект компонента Table UI. Используйте uit, чтобы установить свойства, создающие объект.

Смотрите также

Свойства

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

Была ли эта тема полезной?