array2table
将同构数组转换为表
说明
示例
将数值数组转换为表
创建一个数值数据数组。
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
输入参数
A
— 输入数组
矩阵
输入数组,指定为矩阵。
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
| char
| string
| struct
| cell
复数支持: 是
名称-值参数
将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量之后,但参量对组的顺序无关紧要。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: 'RowNames',{'row1','row2','row3'}
将行名称 row1
、row2
和 row3
用于表 T
。
RowNames
— T
的行名称
{}
(默认) | 字符向量元胞数组 | 字符串数组
T
的行名称,指定为以逗号分隔的对组,其中包含 'RowNames'
和一个由非空的不同元素构成的字符向量元胞数组或字符串数组。名称的数量必须等于行数 size(A,1)
。
行名称可以包含任何 Unicode® 字符,包括空格和非 ASCII 字符。
如果您指定的行名称包含前导或尾部空白字符,则 array2table
会将它们从行名称中删除。
VariableNames
— T
的变量名称
字符向量元胞数组 | 字符串数组
T
的变量名称,指定为以逗号分隔的对组,其中包含 'VariableNames'
和一个由非空的不同元素构成的字符向量元胞数组或字符串数组。名称的数量必须等于变量数 size(A,2)
。
变量名称可以包含任何 Unicode 字符,包括空格和非 ASCII 字符。
DimensionNames
— 维度名称
二元素字符向量元胞数组 | 二元素字符串数组
自 R2021a 开始提供
维度名称,指定为二元素字符向量元胞数组或二元素字符串数组,其元素为非空且不同。
维度名称可以包含任何 Unicode 字符,包括空格和非 ASCII 字符。
在 R2021a 之前,只能通过设置输出的 DimensionNames
属性来指定维度名称。
提示
如果
A
是一个元胞数组,使用cell2table(A)
可根据A
的元胞内容创建表。表中每个变量都是一个数值或一个字符向量元胞数组。array2table(A)
创建一个每个变量为一列元胞的表。
扩展功能
tall 数组
对行数太多而无法放入内存的数组进行计算。
C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。
用法说明和限制:
在生成的代码中,您在使用此函数时必须指定
'VariableNames'
名称-值对组参量。有关详细信息,请参阅 表的代码生成 (MATLAB Coder) 和 Table Limitations for Code Generation (MATLAB Coder)。
基于线程的环境
使用 MATLAB® backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool
加快代码运行速度。
版本历史记录
在 R2013b 中推出MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)