Main Content

istabular

Determine if input is table or timetable

    Description

    tf = istabular(A) returns logical 1 (true) if A is either a table or a timetable, and logical 0 (false) otherwise.

    This syntax is equivalent to tf = istable(A) || istimetable(A), but is more convenient.

    Examples

    collapse all

    Create a table using the table function.

    T = table([98;97.5;97.9;98.1;101],[120;111;119;117;118])
    T=5×2 table
        Var1    Var2
        ____    ____
    
          98    120 
        97.5    111 
        97.9    119 
        98.1    117 
         101    118 
    
    

    To confirm that T is either a table or a timetable, use the istabular function.

    tf = istabular(T)
    tf = logical
       1
    
    

    Now convert T to a timetable.

    TT = table2timetable(T,'RowTimes',hours(1:5))
    TT=5×2 timetable
        Time    Var1    Var2
        ____    ____    ____
    
        1 hr      98    120 
        2 hr    97.5    111 
        3 hr    97.9    119 
        4 hr    98.1    117 
        5 hr     101    118 
    
    

    The istabular function still returns 1 for TT.

    tf = istabular(TT)
    tf = logical
       1
    
    

    However, the istable function returns 0 because TT is a timetable, not a table.

    tf = istable(TT)
    tf = logical
       0
    
    

    Input Arguments

    collapse all

    Input variable.

    Introduced in R2021b