localfunctions

Retorna handles das funções locais definidas no arquivo atual.

Categoria: Language Fundamentals > Data Types

Sintaxe

c = localfunctions

Retorna um cell array de function handles, um para cada função local.

Descrição

Funções locais só podem ser chamadas de dentro do próprio arquivo, então os handles de localfunctions são o modo de entregá-las a código externo, por exemplo para executar um conjunto de funções de teste em um laço. A chamada deve ser feita de dentro do arquivo cujas funções se quer obter.

Argumentos de saída

c
Cell array coluna de function handles. Fica vazio quando o arquivo não tem funções locais.

Exemplo

Listando funções locais

c = localfunctions;
numel(c)
for k = 1:numel(c)
  disp(c{k}())
end

function r = first()
  r = 'one';
end

function r = second()
  r = 'two';
end
Saída
ans = 2
one
two

Veja também

func2str str2func feval