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 и пробелы.

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

свернуть все

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

Советы

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

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

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

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

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

Введенный в R2013b