目录
array2table函数的功能是将同构数组转换为表。
语法
T = array2table(A)
T = array2table(A,Name,Value)
Value 对组参数。Name 为参数名称,Value 为对应的值。Name 必须放在引号中。可采用任意顺序指定多个名称-值对组参数,如 Name1,Value1,...,NameN,ValueN 所示。
T
的行名称,指定为以逗号分隔的对组,其中包含 'RowNames' 和一个由非空的不同元素构成的字符向量元胞数组或字符串数组。名称的数量必须等于行数 size(A,1)。行名称可以包含任何 Unicode® 字符,包括空格和非 ASCII 字符。如果指定的行名称包含前导或尾部空白字符,则 array2table 会将它们从行名称中删除。
T
的变量名称,指定为以逗号分隔的对组,其中包含 'VariableNames' 和一个由非空的不同元素构成的字符向量元胞数组或字符串数组。名称的数量必须等于变量数 size(A,2)。变量名称可以包含任何 Unicode 字符,包括空格和非 ASCII 字符。
输出表,以表形式返回。该表可以存储元数据,比如说明、变量单位、变量名称和行名称。可以参考 table的“属性”部分。
提示
-
指定为以逗号分隔的对组,其中包含 'VariableNames' 和一个由非空的不同元素构成的字符向量元胞数组或字符串数组。名称的数量必须等于变量数 size(A,2)。变量名称可以包含任何 Unicode 字符,包括空格和非 ASCII 字符。
说明
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