# Documentation

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English verison of the page.

# 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=3x4 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=3x4 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.