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
Ir a la versión completa