主要内容

table2array

将表转换为同构数组

描述

例子

一个= table2array (T转换表,T,为齐次数组,一个

例子

全部折叠

创建一个表,T,由数字数据组成。

T = table([1;2;3],[2 8;4 10;6 12],[3 12 21;6 15 24;9 18 27),...“VariableNames”,{“一个”“两个”“三”})
T =3×3表One Two Three __________ _____________ 12 8 3 12 21 24 10 6 15 24 3 6 12 9 18 27

转换表,T,转换为数组。

一个= table2array (T)
一个=3×612 8 3 12 21 24 10 6 15 24 3 6 12 9 18 27

一个包含变量中的两列两个变量的三列三个

定义要转换为数组的表的数字子集。

在第一个变量中创建一个带有非数字数据的表。

表(分类(T = {“米”“米”“F”“F”“F”}),[38, 43岁,38;40;49),...(71; 69; 64; 67; 64], [176; 163; 131; 133; 119),...“VariableNames”,{“性别”“年龄”“高度”“重量”})
T =5×4表性别年龄身高体重______ ___ ______ ______ M 38 71 176 M 43 69 163 F 38 64 131 F 40 67 133 F 49 64 119

转换T (: 2:4)一个数组。

A = table2array (T (: 2:4))
一个=5×338 71 176 43 69 163 38 64 131 40 67 133 49 64 119

一个不包括来自变量的数据性别

创建一个表,T,有两行和三个变量,每个变量有三个维度。

表(T =(2, 1, 3), 2 *(2, 2, 3), 3 * 1(2、3、3),...“VariableNames”,{“一个”“两个”“三”})
T =2×3表一百二十三  ______________ ______________ ______________ [ 1 x1x3双][1 x2x3双][1子集要双][1 x1x3双][1 x2x3双][1子集要双]

这张桌子的尺寸是2乘3。

转换表T一个数组。

一个= table2array (T)
A = A(:,:,1) = 1 2 2 3 3 3 1 2 2 3 3 1 2 2 3 3 3 A(:,:,2) = 1 2 2 2 3 3 3 1 2 2 3 3 1 2 2 3 3 1 2 2 3 3 1 2 2 3 3 1 2 2 3 3 1 2 2 3 3 1 2 2 3 3 3

的大小一个2-by-6-by-3。

输入参数

全部折叠

输入表,指定为表。所有变量在T必须具有与水平连接兼容的大小和数据类型。具体来说,所有可变维度的大小大于2必须匹配。

  • 如果T是一个——n表,每个变量有一列,然后每个变量成为一列一个,一个是一个——- - - - - -n数组中。

  • 如果T包含由多个列组成的变量,这些变量变成多个列一个的大小一个是不是大于的尺寸T

  • 如果T包含两个以上维度的变量,维度的数量一个等于可变维数。

提示

  • table2array水平连接变量T创建一个.如果变量T是细胞阵列,table2array不连接它们的内容,并且一个单元格数组,相当于什么table2cell (T).若要创建包含所有单元格数组变量内容的数组,请使用cell2mat (table2cell (T))

  • table2array (T)相当于T {:,:}

算法

如果T包含与水平连接兼容的不同数据类型的变量,table2array创建一个同构数组,一个的主要数据类型。例如,如果T包含数值型数据,table2array (T)返回具有数据类型的数组

扩展功能

介绍了R2013b