functions
Informações sobre um function handle: nome, tipo e arquivo.
Categoria: Language Fundamentals > Data Types
Sintaxe
info = functions(fh)
Retorna uma struct que descreve o handle fh.
Descrição
O campo type é 'simple' para uma função nomeada comum, 'anonymous' para handles @(x) ..., e outros valores para funções aninhadas e locais. As variáveis capturadas fazem @(x) a*x lembrar a; functions é a forma de inspecioná-las.
Argumentos de entrada
fh- Function handle.
Argumentos de saída
info- Struct com os campos
function,typeefile. Para funções anônimas tem tambémworkspace, um cell com uma struct das variáveis capturadas quando o handle foi criado.
Exemplo
Inspecionando um handle
f = functions(@sin)
k = 3;
g = functions(@(a) a + k);
g.type
g.workspace{1}
Saída
f = struct with fields:
function: 'sin'
type: 'simple'
file: ''
ans = 'anonymous'
ans = struct with fields:
k: 3