このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
tail
table、timetable、または tall 配列の最後の数行を取得
説明
例
table のプレビュー
100 行と 5 つの変数を含む table を作成します。
load patients
T = table(LastName,Gender,Age,Height,Weight);
size(T)
ans = 1×2
100 5
最後の 8 行をプレビューします。
T2 = tail(T)
T2=8×5 table
LastName Gender Age Height Weight
_____________ __________ ___ ______ ______
{'Foster' } {'Female'} 30 70 124
{'Gonzales' } {'Male' } 48 71 174
{'Bryant' } {'Female'} 48 66 134
{'Alexander'} {'Male' } 25 69 171
{'Russell' } {'Male' } 44 69 188
{'Griffin' } {'Male' } 49 70 186
{'Diaz' } {'Male' } 45 68 172
{'Hayes' } {'Male' } 48 66 177
tall table の内容のプレビュー
tall table を作成し、データの最後の数行をプレビューします。
airlinesmall.csv
データセットの tall table を作成します。使用する変数のサブセットを選択します。tail
を使用してデータの最後の数行を抽出します。
varnames = {'Year','Month','ArrDelay','DepDelay','UniqueCarrier'}; ds = tabularTextDatastore('airlinesmall.csv','TreatAsMissing','NA',... 'SelectedVariableNames',varnames); T = tall(ds)
T = Mx5 tall table Year Month ArrDelay DepDelay UniqueCarrier ____ _____ ________ ________ _____________ 1987 10 8 12 {'PS'} 1987 10 8 1 {'PS'} 1987 10 21 20 {'PS'} 1987 10 13 12 {'PS'} 1987 10 4 -1 {'PS'} 1987 10 59 63 {'PS'} 1987 10 3 -2 {'PS'} 1987 10 11 -1 {'PS'} : : : : : : : : : :
tt = tail(T)
tt = Mx5 tall table Year Month ArrDelay DepDelay UniqueCarrier ____ _____ ________ ________ _____________ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : : : : : : : : : :
結果をメモリに収集してデータを表示します。
last_rows = gather(tt)
Evaluating tall expression using the Local MATLAB Session: - Pass 1 of 1: Completed in 0.97 sec Evaluation completed in 1.3 sec
last_rows=8×5 table
Year Month ArrDelay DepDelay UniqueCarrier
____ _____ ________ ________ _____________
2008 12 14 1 {'DL'}
2008 12 -8 -1 {'DL'}
2008 12 1 9 {'DL'}
2008 12 -8 -4 {'DL'}
2008 12 15 -2 {'DL'}
2008 12 -15 -1 {'DL'}
2008 12 -12 1 {'DL'}
2008 12 -1 11 {'DL'}
tall 配列の指定行数の取得
tall table の最後の 20 行のデータをプレビューします。
airlinesmall.csv
データセットの tall table を作成します。使用する変数のサブセットを選択し、'NA'
値を欠損データとして扱って、datastore
で NaN
値に置き換えられるようにします。tail
を使用して、データの最後の 20 行を表示します。
varnames = {'Year','Month','ArrDelay','DepDelay','UniqueCarrier'}; ds = tabularTextDatastore('airlinesmall.csv','TreatAsMissing','NA',... 'SelectedVariableNames',varnames); T = tall(ds)
T = Mx5 tall table Year Month ArrDelay DepDelay UniqueCarrier ____ _____ ________ ________ _____________ 1987 10 8 12 {'PS'} 1987 10 8 1 {'PS'} 1987 10 21 20 {'PS'} 1987 10 13 12 {'PS'} 1987 10 4 -1 {'PS'} 1987 10 59 63 {'PS'} 1987 10 3 -2 {'PS'} 1987 10 11 -1 {'PS'} : : : : : : : : : :
tt = tail(T,20)
tt = Mx5 tall table Year Month ArrDelay DepDelay UniqueCarrier ____ _____ ________ ________ _____________ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? : : : : : : : : : :
結果をメモリに収集してデータを表示します。
b20 = gather(tt)
Evaluating tall expression using the Local MATLAB Session: - Pass 1 of 1: Completed in 0.77 sec Evaluation completed in 0.97 sec
b20=20×5 table
Year Month ArrDelay DepDelay UniqueCarrier
____ _____ ________ ________ _____________
2008 12 0 -4 {'CO'}
2008 12 -16 13 {'CO'}
2008 12 17 -3 {'CO'}
2008 12 3 -5 {'CO'}
2008 12 2 6 {'DL'}
2008 12 6 -2 {'DL'}
2008 12 37 35 {'DL'}
2008 12 -1 -6 {'DL'}
2008 12 39 12 {'DL'}
2008 12 -3 -6 {'DL'}
2008 12 -6 -1 {'DL'}
2008 12 -2 1 {'DL'}
2008 12 14 1 {'DL'}
2008 12 -8 -1 {'DL'}
2008 12 1 9 {'DL'}
2008 12 -8 -4 {'DL'}
⋮
入力引数
A
— 入力配列
table | timetable
入力配列。table または timetable として指定します。
データ型: table
| timetable
k
— 抽出する行数
スカラー
抽出する行数。正のスカラー整数として指定します。A
の行数が k
より少ない場合、tail
は A
をすべて返します。
出力引数
B
— 要求した行
table | timetable
要求した行。table または timetable として返されます。B
のデータ型は A
と同じです。
拡張機能
tall 配列
メモリの許容量を超えるような多数の行を含む配列を計算します。
この関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
head
および tail
は、任意の有効な基となるデータ型 (single
、double
、int8
、datetime
、table
など) の tall 配列で使用できます。
gather(A)
から返される結果がメモリに収まるかどうか不明な場合は、gather(head(A))
または gather(tail(A))
を使用します。これらのコマンドは tall 配列 A
を完全に評価しますが、結果のごく一部のサブセットのみをメモリに返します。
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
この関数は GPU 配列を完全にサポートしています。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
分散配列
Parallel Computing Toolbox™ を使用して、クラスターの結合メモリ上で大きなアレイを分割します。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2016b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)