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).

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

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

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

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

Начиная с R2021a

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

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

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

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

свернуть все

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

Советы

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

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

развернуть все

Поведение изменяется в R2019b

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

Введенный в R2013b
Для просмотра документации необходимо авторизоваться на сайте