tail

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

Синтаксис

Описание

пример

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 = 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 1.4 sec
Evaluation completed in 1.9 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.78 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