Main Content

classUnderlying

tall 数组中基础数据的类

说明

示例

C = classUnderlying(X) 返回 tall 数组 X 内存储的数据的类。

示例

全部折叠

所有 tall 表和数组都属于 tall 类。不过,tall 数组的基础数据类型可以不同。

airlinesmall.csv 数据集创建数据存储。选择要使用的变量的子集,并将 'NA' 值视为缺失数据,以便 datastore 将它们替换为 NaN 值。将数据存储转换为 tall 表。

varnames = {'Year', 'UniqueCarrier'};
ds = tabularTextDatastore('airlinesmall.csv','TreatAsMissing','NA',...
    'SelectedVariableNames',varnames);
tt = tall(ds)
tt =

  Mx2 tall table

    Year    UniqueCarrier
    ____    _____________

    1987       {'PS'}    
    1987       {'PS'}    
    1987       {'PS'}    
    1987       {'PS'}    
    1987       {'PS'}    
    1987       {'PS'}    
    1987       {'PS'}    
    1987       {'PS'}    
     :            :
     :            :

确定 tall 表 tt 和第一个表变量 Year 的类。

class(tt)
ans = 
'tall'
class(tt.Year)
ans = 
'tall'

确定 tt 以及 YearUniqueCarrier 表变量的基础数据类型。

classUnderlying(tt)
ans =

  1x5 tall char array

    'table'
classUnderlying(tt.Year)
ans =

  1x6 tall char array

    'double'
classUnderlying(tt.UniqueCarrier)
ans =

  1x4 tall char array

    'cell'

有些情况下,classUnderlying 返回的结果是未计算的 tall 数组。可使用 gather 函数将结果加载到内存中来计算未计算的 tall 数组。

输入参数

全部折叠

输入数组,指定为 tall 数组。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | table | cell | categorical | datetime | duration | calendarDuration

输出参量

全部折叠

基础类,以 tall 数组形式返回。

提示

  • 使用 isaUnderlying 可测试 tall 数组是否具有特定的基础数据类型。

扩展功能

tall 数组
对行数太多而无法放入内存的数组进行计算。

版本历史记录

在 R2016b 中推出