Usar funciones de partes anteriores

Usar funciones de partes anteriores

de Diego AgustãN Da Rosa Pedrozo -
Número de respuestas: 2


Buenas, mi duda es:

¿Si en una función de partes más avanzadas de la letra usamos una función definida en partes anteriores, tenemos que definir está función de partes anteriores dentro del código, es decir, antes de usar nuestra función más avanzada?


Por ejemplo:

Cuando voy a crear la función estaEnMatriz, previamente en el editor tuve que haber definido las funciones encontrarMasParecido y distHamming copiando y pegando ese código en el editor





En respuesta a Diego AgustãN Da Rosa Pedrozo

Re: Usar funciones de partes anteriores

de Eduardo Fernandez -

Hola,

Cada función se define en un archivo aparte, con nombre el nombre de la función y extensión .m

Si querés definir la función funfun() hay que generar un archivo de nombre funfun.m y dentro de ese archivo se escribe el código de la función que comienza en la primera línea con el cabezal

function parametros_de_salida = funfun(parametros_de_entrada)

etc ...

La función funfun puede ser llamada por cualquier otra función. En el código de cualquier otra función se puede poner una invocación a funfun

Espero que haya quedado un poco más claro.

Eduardo


En respuesta a Diego AgustãN Da Rosa Pedrozo

Re: Usar funciones de partes anteriores

de Martin Pedemonte -
Hola Diego,

No, no tenés que reescribir el código en la tercera función. Las dos funciones anteriores las deberías tener definidas en archivos .m independientes. Basta con que estén en la carpeta de trabajo de octave para que puedas invocarlos en la tercera función.

Saludos,
Martín