vartype

Seleciona variáveis de uma tabela pelo tipo de dado, para usar como subscrito.

Categoria: Language Fundamentals > Data Types

Sintaxe

S = vartype(type)

Cria um subscrito que seleciona as variáveis do tipo dado.

Descrição

vartype é uma forma prática de aplicar uma operação a um tipo de coluna sem citá-las pelo nome. Por exemplo, T(:, vartype('numeric')) mantém só as colunas numéricas, e varfun(@mean, T, 'InputVariables', vartype('numeric')) calcula a média apenas delas.

Argumentos de entrada

type
'numeric', 'categorical', 'datetime', 'duration', 'logical', 'cellstr', 'string', 'char', ou um nome de classe.

Argumentos de saída

S
Objeto de subscrito, usado como T(:, vartype('numeric')).

Exemplo

Manter as colunas numéricas

T = table([1;2], {'a';'b'}, 'VariableNames', {'n','s'});
T(:, vartype('numeric'))
Saída
ans = 2×1 table

    n
    _

    1
    2

Veja também

varfun table splitvars convertvars isnumeric