文档

table2array

将表转换为同构数组

描述

例子

A = 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表12 3 __________ _____________ 12 8 3 12 21 24 10 6 15 24 3 6 12 9 18 27

转换表,T,到一个数组。

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

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

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

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

T = table(category ({)“米”“米”“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到一个数组。

A = table2array(T)
A = A(:,:,1) = 1 2 2 3 3 3 1 2 2 3 3 3 A(:,:,2) = 1 2 2 3 3 3 1 2 2 2 3 3 3 A(:,:,2) = 1 2 2 3 3 3 1 2 2 3 3 3 A(:,:,3) = 1 2 2 3 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中介绍