主要内容

table2array.

将表转换为同类阵列

描述

例子

a = table2array(T.转换表,T.,到一个同质阵列,一个

例子

全部收缩

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

T =表([1; 2; 3],[2 8; 4 10; 6 12],[3 12 21; 6 15 24; 9 18 27],......'variablenames',{'一''二''三'})
t =3×3表一两三____ ________________________1 2 8 3 12 21 2 4 10 6 15 24 3 6 12 9 18 27

转换表,T.,一个阵列。

a = table2array(t)
A =3×6.1 2 8 3 12 21 2 4 10 6 15 24 3 6 12 9 18 27

一个包含来自变量的两列来自变量的三列

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

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

t =表(分类({'M';'M';'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))
A =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 *那些(2,3,3),......'variablenames',{'一''二''三'})
t =2×3表一两三______________ ______________ ______________ [1x1x3双] [1x2x3双] [1x3x3双] [1x1x3双] [1x3x3双]

表的大小是2-by-3。

转换表T.到一个数组。

a = table2array(t)
a = a(:,:,1)= 1 2 2 3 3 3 11 2 2 3 3 3a(:,2)= 1 2 2 3 3 3 1 2 2 3 3 3a(:,:,:,:,3)= 1 2 2 3 3 3 1 2 2 3 3 3

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

输入参数

全部收缩

输入表,指定为表。所有变量T.必须具有兼容水平级联的大小和数据类型。具体而言,所有可变尺寸的大小大于2必须匹配。

  • 如果T.是一个m-经过N表与变量,每个变量都有一个列,然后每个变量都变成一个列一个, 和一个是一个m-经过-N大批。

  • 如果T.包含包含多个列的变量,这些变量成为多列一个,和大小一个大于大小T.

  • 如果T.包含具有两个以上维度的变量,尺寸的数量一个与可变尺寸的数量相同。

尖端

  • table2array.水平串联变量T.创造一个。如果变量T.是细胞阵列,table2array.不连接他们的内容,以及一个是一种单元阵列,相当于table2cell(t)。创建包含所有单元数组的变量内容的数组,使用Cell2mat(表2cell(t))

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

算法

如果T.包含具有兼容水平级联的不同数据类型的变量,table2array.创建一个同质阵列,一个,主导数据类型。例如,如果T.包含双倍的单身的数字数据,table2array(t)返回具有数据类型的数组单身的

扩展能力

介绍在R2013B.