Cómo escribir su primera función matlab
Creación de una función en MATLAB es sólo ligeramente más trabajo que la creación de un guión. De hecho, los dos procesos utilizan el mismo editor, por lo que ya está familiarizado con lo que el editor puede proporcionar en la forma de ayuda. Las diversas características de nuestro editor tendrá que utilizar para la creación de un script todos funcionan de la misma manera con las funciones, también. (Usted tiene acceso al mismo signo doble por ciento (%%) Para uso con secciones.)
Los siguientes pasos le permiten comenzar a crear su primera función.
Haga clic en la flecha situada debajo de la entrada Nuevo en la pestaña Inicio del menú de MATLAB y seleccione la función de la lista que aparece.
Aparecerá la ventana Editor. Tenga en cuenta que el editor ya tiene un encabezado de la función en el lugar para que, junto con los comentarios de las entradas, salidas, y documentación.
Esto puede parecer un poco complejo, pero eso es porque MATLAB incluye una serie de elementos opcionales. Una función tiene tres requisitos:
Una función siempre comienza con la palabra función.
Se debe incluir un nombre de función.
Una función siempre debe terminar con la palabra clave fin.
Borrar output_args.
Las funciones que no están obligados a tener argumentos de salida. Con el fin de facilitar las cosas para su primera función, usted no va a requerir algún entradas o salidas
Un argumento es simplemente una palabra para un elemento de datos individual. Si proporciona un número a una función, el número se considera un argumento. Del mismo modo, cuando se suministra una cadena, la cadena completa se considera sólo un argumento. Un vector es considerado un solo argumento. Cualquier sola escalar u objeto que usted proporciona como entrada o que sale de la función se considera un argumento.
Borrar input_args.
Las funciones que no están obligados a tener argumentos de entrada.
Cambiar el nombre de la función de Intitulado a Di hola.
Su función debe tener un nombre único que refleja su propósito. Evitar nombres de las funciones existentes es esencial. Antes de que el nombre de su función, probar el nombre que está considerando escribiendo ayuda(`NameOfYourFunction’‘) y pulsando Intro. Si la función ya existe, se ve una pantalla de ayuda. De lo contrario, MATLAB niega todo conocimiento de la función, y se puede utilizar el nombre de la función que ha elegido.
Siempre proporcionar información de ayuda con las funciones que se crean. De lo contrario, el ayuda() función no mostrará ninguna información de ayuda y alguien podría pensar que su función no existe.
Si quieres estar absolutamente seguro de que no existe un conflicto potencial entre la función que desee para crear y una función existente (aunque sea mal diseñado), utilice el existe() funcionar en su lugar, tal como existir ( ‘SayHello’). Cuando la función existe, se ve un valor de salida de 2. De lo contrario, se ve un valor de salida de 0.
Cambiar los comentarios a leer la siguiente manera:
SayHello% ()% Esta función dice Hola a todos!
Observe que la segunda línea tiene sangría. La muesca dice MATLAB que la primera línea es un título y el segundo es el texto que va con el título. Formateo de sus comentarios se vuelve importante cuando se trabaja con funciones. De lo contrario, no podrá ver la información de ayuda apropiado cuando usted lo solicite.
Video: 5 minutos de Matlab: cómo escribir operaciones básicas (0001)
Agregue el código siguiente después del comentario:
disp ( ‘¡Hola!’) -
La función simplemente muestra un mensaje en pantalla.
Clic en Guardar.
Ves Seleccionar un archivo de cuadro de diálogo Guardar como.
Seleccionar un directorio, escriba SayHello.m en el campo Nombre de archivo y haga clic en Guardar.
MATLAB guarda su función como SayHello.m.
El nombre del archivo que se utiliza para almacenar su función debe coincidir con el nombre de la función. MATLAB utiliza el nombre de archivo para acceder a la función, no el nombre de la función que aparece en el archivo. Cuando hay una falta de correspondencia entre el nombre de función y el nombre del archivo, MATLAB muestra un mensaje de error.