Main Content

isaUnderlying

tall 配列のデータが指定されたクラスかどうか判別

説明

tf = isaUnderlying(X,cl) は、tall 配列 X 内の基となるデータがクラス cl である場合に、logical 1 (true) をもつ tall 配列を返します。そうでない場合は、tall 配列は logical 0 (false) をもちます。

すべて折りたたむ

tall table と tall 配列はすべて tall クラスに属します。ただし、tall 配列の "基となる" データ型は異なる場合があります。

airlinesmall.csv データ セットのデータストアを作成します。使用する変数のサブセットを選択し、'NA' 値を欠損データとして扱って、datastoreNaN 値に置き換えられるようにします。データストアを tall table に変換します。

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'}    
     :            :
     :            :

1 番目の table 変数 Year の基となるデータ型が single であるかどうかをテストします。

tf = isaUnderlying(tt.Year,'single')
tf =

  tall logical

   0

実際に Year の基となるデータ型を判別します。

udt = classUnderlying(tt.Year)
udt =

  1x6 tall char array

    'double'

入力引数

すべて折りたたむ

入力配列。tall 配列として指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | table | cell | categorical | datetime | duration | calendarDuration

基となるクラス。有効な MATLAB® クラス名を指定する文字ベクトルとして指定されます。

例: tf = isaUnderlying(X,'double')

ヒント

  • classUnderlying を使用して tall 配列の基となるデータ型を判別。

拡張機能

tall 配列
メモリの許容量を超えるような多数の行を含む配列を計算します。

バージョン履歴

R2016b で導入