exponenta event banner

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