Matlab: Como coloco outra função dentro de uma função?

0

Eu tenho uma função no Matlab que produz três resultados específicos. Eu quero usar esses resultados como argumentos de entrada para uma função a seguir para calcular o resultado final.

Como faço para combinar as duas funções?

    
por user964069 14.10.2011 / 02:46

1 resposta

1

Não tenho certeza se entendi sua pergunta. Tanto quanto eu entendo você tem uma função1 que dá três argumentos de saída que você deseja usar como entradas para uma função2. Nesse caso, você poderia simplesmente deixar as funções separadas e usá-las como

[a,b,c] = function1();
endResult = function2(a,b,c);

Ou você pode aninhá-los, colocando function1 dentro de function2. Você faria isso apenas anexando function1 ao arquivo function2. No shell:

cat function2.m function1.m > function2.m

ou apenas use um editor. Você terá que editar a nova função de qualquer maneira, por exemplo adicionando as duas linhas de código Matlab acima antes de definir a função1.m.

Isso é alguma ajuda?

    
por 13.01.2012 / 16:15

Tags