¿Cómo declarar el nombre de la función, las entradas y las salidas en MATLAB?

Como Declarar El Nombre De La Funcion Las Entradas Y Las Salidas En Matlab



La función definida por el usuario en MATLAB funciona de manera similar a un programa escrito por el usuario que se guardó como un archivo de función y se utilizó como una función integrada. La función podría ser una simple expresión matemática o podría ser una cadena de cálculos complicada y que requiere mucho tiempo. Las funciones hacen que nuestro programa sea fácil y más legible. En otras palabras, una función es un subprograma en un programa.

Este blog explorará cómo declarar nombres de funciones, entradas y salidas en MATLAB.

¿Cómo declarar el nombre de la función, los argumentos de entrada y salida en MATLAB?

Podemos declarar el nombre de la función, los argumentos de entrada y salida en una línea que se llama línea de definición de función. Esta es la primera línea ejecutable en una función definida por el usuario. Esta línea define:







  • El archivo de función
  • El nombre de la función
  • Número y orden de entrada y argumentos de salida

Sintaxis

La sintaxis para la definición de funciones en MATLAB se proporciona a continuación:



función [ y1,...,yN ] = mi diversión ( x1,...,xM )

Aquí,



La función de declaración [y1,…,yN] = midiversión(x1,…,xM) indica el nombre de la función que es mi diversion , que recibe las entradas x1,…,xM y devuelve las salidas y1,…,yN . Los nombres de función válidos pueden contener letras, dígitos o guiones bajos, y se debe usar un carácter alfabético como primera letra.





Nota : es un mejor enfoque usar el mismo nombre de archivo que el nombre de la función, pero también puede usar diferentes nombres de archivo.

Ejemplos

Considere algunos ejemplos para comprender cómo declarar nombres de funciones, argumentos de entrada y salida en MATLAB.



Ejemplo 1: tomar una entrada única y devolver una salida única

En el primer ejemplo, definimos una función con el nombre de función vect_avg aceptar un vector x como entrada y devolver un valor escalar promedio que se calcula como el promedio del vector de entrada x. Luego guardamos la función con el nombre vect_avg.m como un archivo de función.

función promedio = vect_avg ( X )
promedio = suma ( X ( : ) ) / longitud ( X ) ;
fin

Ahora llamamos a la función usando el nombre del archivo de función en otro archivo de script para calcular el promedio del vector x dado.

x = 2 : 3 : 50 ;
promedio = promedio ( X )

Nota : Asegúrese de que ambos archivos m se coloquen en la misma carpeta.

Ejecute el archivo de secuencia de comandos donde ha llamado a la función y mostrará el promedio de salida calculado de la entrada x:

También puede establecer el nombre del archivo de secuencia de comandos de forma diferente a la función de declaración y luego llamar a este archivo en las ventanas de comandos desde el nombre del archivo. Esto le permite ejecutar convenientemente la secuencia de comandos sin llamar explícitamente al nombre de la función dentro de la secuencia de comandos.

En el siguiente ejemplo, cambiamos el nombre del archivo de la función que es diferente del nombre de la función, digamos vect_media.m y llame a la función en la ventana de comandos utilizando el nombre de archivo de función especificado.

Ejemplo 2: tomar una sola entrada y devolver varias salidas

El siguiente ejemplo toma una sola entrada y devuelve múltiples salidas declarando una función llamada avg_std_vect en MATLAB.

función [ promedio, estándar ] = avg_std_vect ( X )
promedio = suma ( X ) / longitud ( X ) ;
std = sqrt ( suma ( ( x-dec ) .^ 2 / longitud ( X ) ) ) ;
fin

Ejemplo 3: tomar entradas múltiples y devolver una salida única

El siguiente ejemplo toma múltiples entradas y devuelve una sola salida declarando una función llamada Rect_area en MATLAB.

función área = rect_area ( largo, ancho )
área = largo * ancho;
fin

Conclusión

Puede declarar nombres de funciones, entradas y salidas en MATLAB en una sola línea utilizando la línea de definición de funciones. Esta línea sirve como declaración inicial de la función, proporciona información sobre el nombre de la función e incluye un nombre de función y variables que acepta como entradas y salidas. Usando algunos ejemplos, esta guía ha demostrado el proceso básico de declarar un nombre de función, argumentos de entrada y salida en MATLAB.