Main Content

# istable

Determine whether input is table

## Syntax

``TF = istable(T)``

## Description

example

````TF = istable(T)` returns logical `1` (`true`) if `T` is a table, and logical `0` (`false`) otherwise.```

## Examples

collapse all

Create a workspace variable, `T`.

```T = table(categorical({'M';'F';'M'}),[45 45;41 32;40 34],... {'NY';'CA';'MA'},[true;false;false])```
```T=3×4 table Var1 Var2 Var3 Var4 ____ ________ ______ _____ M 45 45 {'NY'} true F 41 32 {'CA'} false M 40 34 {'MA'} false ```

Verify that the workspace variable, `T`, is a table.

`istable(T)`
```ans = logical 1 ```

`T` is a table.

Create a table, `T`.

```T = table(categorical({'M';'F';'M'}),[45 45;41 32;40 34],... {'NY';'CA';'MA'},[true;false;false])```
```T=3×4 table Var1 Var2 Var3 Var4 ____ ________ ______ _____ M 45 45 {'NY'} true F 41 32 {'CA'} false M 40 34 {'MA'} false ```

Determine if the subset of table `T` that contains only the second and fourth variables is a table.

`istable(T{:,[2 4]})`
```ans = logical 0 ```

Conversely, accessing data with curly braces, `T{:,[2 4]}`, returns a matrix and not a table.

## Input Arguments

collapse all

Input variable, specified as a workspace variable. `T` can be any data type.

## See Also

Introduced in R2013b

Download ebook