varfun
Aplica uma função às variáveis de uma tabela.
Categoria: Language Fundamentals > Data Types
Sintaxe
B = varfun(func, A)
Aplica func a cada variável de A e retorna os resultados como tabela.
B = varfun(func, A, 'InputVariables', vars)
Aplica func apenas às variáveis escolhidas.
Descrição
varfun calcula um resumo de todas as colunas de uma vez: totais, médias, mínimos. Com uma função que retorna uma coluna da mesma altura, o resultado tem o mesmo número de linhas de A, como em varfun(@(x) x*2, A), cujas variáveis se chamam Fun_a, Fun_b quando a função é anônima.
Argumentos de entrada
func- Handle de função que recebe uma coluna e retorna um valor.
A- Tabela ou timetable.
'InputVariables'- Nomes ou posições das variáveis a usar.
Argumentos de saída
B- Tabela com uma variável por variável de entrada, nomeada como
sum_a, a partir da função e da variável.
Exemplo
Resumos por coluna
T = table([1;2;3], [4;5;6], 'VariableNames', {'a','b'});
varfun(@sum, T)
varfun(@mean, T, 'InputVariables', 'b')
Saída
ans = 1×2 table
sum_a sum_b
_____ _____
6 15
ans = 1×1 table
mean_b
______
5