хвост

Получите нижние ряды таблицы, расписания или длинного массива

Синтаксис

B = tail(A)
B = tail(A,k)

Описание

пример

B = tail(A) возвращает последние восемь строк таблицы или расписания A.

пример

B = tail(A,k) возвращает последние строки k A.

Примеры

свернуть все

Составьте таблицу, которая содержит 100 строк и пять переменных.

load patients
T = table(LastName,Gender,Age,Height,Weight);
size(T)
ans = 1×2

   100     5

Предварительно просмотрите последние восемь строк.

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  

Составьте длинную таблицу и предварительно просмотрите нижнюю часть немного строк данных.

Составьте длинную таблицу для набора данных airlinesmall.csv. Выберите подмножество переменных, чтобы работать с. Используйте tail, чтобы извлечь последние несколько строк данных.

varnames = {'Year','Month','ArrDelay','DepDelay','UniqueCarrier'};
ds = datastore('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.84 sec
Evaluation completed in 1.1 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'     

Предварительно просмотрите последние 20 строк данных в длинной таблице.

Составьте длинную таблицу для набора данных airlinesmall.csv. Выберите подмножество переменных, чтобы работать с и обработать значения 'NA' как недостающие данные так, чтобы datastore заменил их на значения NaN. Используйте tail, чтобы просмотреть последние 20 строк данных.

varnames = {'Year','Month','ArrDelay','DepDelay','UniqueCarrier'};
ds = datastore('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.88 sec
Evaluation completed in 1.1 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'     
      ⋮

Входные параметры

свернуть все

Входной массив, заданный как таблица или расписание.

Типы данных: table | timetable

Количество строк, чтобы извлечь, заданный как положительное скалярное целое число. Если A имеет меньше, чем строки k, то tail возвращает весь A.

Выходные аргументы

свернуть все

Требуемые строки, возвращенные как таблица или расписание. Тип данных B совпадает с A.

Расширенные возможности

Введенный в R2017b