array2table

Преобразуйте однородный массив в таблицу

Описание

пример

T = array2table(A) преобразует m-by- n массив, A, в m-by- n таблица, T. Каждый столбец A становится переменной в T.

array2table использует имя входа массива с номером столбца для имен переменных в таблице. Если эти имена не являются допустимыми MATLAB® идентификаторы, array2table использует имена формы 'Var1',..., 'Var N', где N количество столбцов в A.

пример

T = array2table(A,Name,Value) создает таблицу из массива, A, с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

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

Примеры

свернуть все

Создайте массив числовых данных.

A = [1 4 7; 2 5 8; 3 6 9]
A = 3×3

     1     4     7
     2     5     8
     3     6     9

Преобразуйте массив, A, к таблице.

T = array2table(A)
T=3×3 table
    A1    A2    A3
    __    __    __

    1     4     7 
    2     5     8 
    3     6     9 

Таблица имеет имена переменных, которые присоединяют номер столбца к входу имени массива A.

Создайте массив числовых данных.

A = [1 12 30.48; 2 24 60.96; 3 36 91.44]
A = 3×3

    1.0000   12.0000   30.4800
    2.0000   24.0000   60.9600
    3.0000   36.0000   91.4400

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

T = array2table(A,...
    'VariableNames',{'Feet','Inches','Centimeters'})
T=3×3 table
    Feet    Inches    Centimeters
    ____    ______    ___________

     1        12         30.48   
     2        24         60.96   
     3        36         91.44   

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

свернуть все

Входной массив, заданный как матрица.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell
Поддержка комплексного числа: Да

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

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'RowNames',{'row1','row2','row3'} использует имена строк, row1, row2, и row3 для таблицы, T.

Имена строк для T, заданная как разделенная разделенными запятой парами, состоящая из 'RowNames' и массив ячеек из векторов символов или строковых массивов, элементы которого непусты и различимы. Количество имен должно равняться количеству строк, size(A,1).

Имена строк могут иметь любой Юникод® символы, включая пространства и символы, отличные от ASCII.

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

Имена переменных для T, заданная как разделенная разделенными запятой парами, состоящая из 'VariableNames' и массив ячеек из векторов символов или строковых массивов, элементы которого непусты и различимы. Количество имен должно равняться количеству переменных, size(A,2).

Имена переменных могут иметь любые символы Юникода, включая пространства и символы, отличные от ASCII.

Начиная с R2021a

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

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

Перед R2021a можно задать имена размерностей только путем установки DimensionNames свойство выхода.

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

свернуть все

Выходная таблица, возвращенная как таблица. Таблица может хранить такие метаданные, как описания, переменные модули, имена переменных и имена строк. Для получения дополнительной информации смотрите раздел « Свойства» table.

Совет

  • Если A - массив ячеек, использование cell2table(A) чтобы создать таблицу из содержимого камер в A. Каждая переменная в таблице является числовой или массив ячеек из векторов символов. array2table(A) создает таблицу, в которой каждая переменная является столбцом камер.

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

расширить все

Поведение изменено в R2019b

Расширенные возможности

.
Введенный в R2013b