exponenta event banner

array2table

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

Описание

пример

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

array2table использует имя входного массива, добавляемое с номером столбца для имен переменных в таблице. Если эти имена не являются допустимыми идентификаторами MATLAB ® ,array2table использует имена формы 'Var1',...,'VarN', где 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