Programación Específica > Matlab

 Duda basica

(1/1)

Estrufi:
Si llamo a una función:

[salida]=Ejemplo(a,b,c)
 
Y dentro de esta llamo a una subfunción usando, por ejemplo,  los valores de las variables c y b, estos ya no es necesario volver a definirlos, quiero decir, usa los que se pasan a la función Ejemplo, no?

Otra cosa, las variables en Matlab se pasan a las funciones por valor ó por referencia?

 Muchisisimas gracias.

Toph:

--- Cita de: "Estrufi" ---Si llamo a una función:

[salida]=Ejemplo(a,b,c)
 
Y dentro de esta llamo a una subfunción usando, por ejemplo,  los valores de las variables c y b, estos ya no es necesario volver a definirlos, quiero decir, usa los que se pasan a la función Ejemplo, no?

Otra cosa, las variables en Matlab se pasan a las funciones por valor ó por referencia?

 Muchisisimas gracias.
--- Fin de la cita ---
Veamos el siguiente ejemplo, es para sacar el promedio de cuatro numeros, dentro de este se llama a una subfuncion que suma primero solo dos de los numeros y luego los otros cuatro:

--- Código: Text ---function y = promed(a, b,c,d)y1=(sumar(a,b));y2=(sumar(c,d));y=(y1+y2)/4; la subfuncion sumar es esta:

--- Código: Text ---function y = sumar(r, t)y=r+t; Como ves da lo mismo como llames a las variables de la subfuncion, ahi lo que importa es el valor de los argumentos.

Espero darme a entender  :P

Navegación

[0] Índice de Mensajes

Ir a la versión completa