tail

Получите нижние строки таблицы, timetable или длинный массив

Синтаксис

Описание

пример

B = tail(A) возвращает последние восемь строк таблицы или timetable 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 = 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.78 sec
Evaluation completed in 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 = 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.56 sec
Evaluation completed in 0.66 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'}    
      ⋮

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

свернуть все

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

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

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

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

свернуть все

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

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

Введенный в R2016b
Для просмотра документации необходимо авторизоваться на сайте