array2table

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

Синтаксис

T = array2table(A)
T = array2table(A,Name,Value)

Описание

пример

T = array2table(A) преобразовывает m-by-n массив, A, к m-by-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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

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

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

Кроме того, имена переменных должны быть допустимыми идентификаторами MATLAB. Если допустимые идентификаторы MATLAB не доступны для использования в качестве имен переменных, MATLAB использует массив имен N формы 'Var1' ... 'VarN', где N является количеством переменных. Можно определить допустимые имена переменной MATLAB с помощью функционального isvarname.

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

свернуть все

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

Советы

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

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

Введенный в R2013b