Cómo crear un menú simple para funciones en matlab

MATLAB es ampliamente utilizado en aplicaciones de datos matemáticas. Un uso es crear un script que pueda ejecutar funciones y operaciones en un conjunto de datos rápidamente. Crear un sistema de menú permite que cualquier usuario realice estas operaciones o funciones sin tener que codificarlo.

Pasos

Imagen titulada Newscript.jpg
Imagen titulada Newscript.jpg
1. Abra MATLAB y cree un nuevo script. El botón para crear un nuevo script se encuentra en la parte superior derecha de la ventana del programa, etiquetada con un nuevo script..
  • 2
    Imagen titulada SelectionStep2.jpg
    Escriba un nombre para el menú. Use el signo igual (=) para configurarlo igual a la función llamada menú. Cuando guarde el archivo Script será este nombre que haya elegido.
  • El texto verde son comentarios. Estos no son necesarios, pero puede dejar notas para usted o cualquier persona que lea su código.
  • No puedes nombrar el menú variable. Un nombre de ejemplo podría ser Selección.
  • Selección = menú (`
  • Imagen titulada MenuoptionsStep3.jpg
    Imagen titulada MenuoptionsStep3.jpg
    3. Determine las opciones que necesitará para su menú. Estos se llaman cuerdas y deben tener `a ambos lados de los nombres de las opciones. cada uno está separado por comas. La primera cadena será las instrucciones para que el usuario se muestre por encima de las opciones del menú.
  • Puede poner una elipse (...) al final de cada opción para mover la opción a la siguiente línea para facilitar la lectura.
  • Recuerde crear una opción de salida para que el menú pueda terminarse y terminar la línea con un punto y coma (-).
  • Selección = menú (`Bienvenido al menú principal`,...`Esta será la primera opción.`,...`Esta será la segunda opción`,...`Salir del menú`)-
  • Imagen titulada WHILESTEP4.jpg
    Imagen titulada WHILESTEP4.jpg
    4. Cree el inicio de un bucle de tiempo con el nombre del menú menor que el número de opciones que creó para su menú. No olvide que la salida del botón MENÚ se incluye en sus opciones.
    Mientras que la selección < 3
  • Imagen titulada SwitchStep5.jpg
    Imagen titulada SwitchStep5.jpg
    5. Crea una caja de conmutación con el nombre del menú. MATLAB puede sangrar automáticamente este paso si lo hace, no se preocupe, el script aún funcionará, sin importar cómo se indique el código.
    selección de interruptores
  • 6
    Imagen titulada CasessTep6.jpg
    Incluir un caso para cada opción del menú. Numerado en orden e indentado de la línea de caja del interruptor. No olvides la opción de salida. Esta es también una buena oportunidad para escribir un comentario junto a cada caso para que sepa qué opción está representando cada caso.
      caso 1
  • 7
    Imagen titulada end1step7.jpg
    Cierre la caja del interruptor al final de estos casos. Para hacer esto, escriba en la línea final. La línea final puede alinearse con la función del interruptor, de modo que el lector sepa que este fin es para el interruptor y no el bucle while.
      final
  • Imagen titulada Ctrlcctrlvstep8.jpg
    Imagen titulada Ctrlcctrlvstep8.jpg
    8. Copie y pegue su función de menú que creó arriba debajo de la línea final. Esto permite que el menú se use nuevamente después de completar la opción seleccionada por el usuario. Otra opción o la misma opción se puede seleccionar ahora desde el menú.
    Selección = menú (`Bienvenido al menú principal`,...`Esta será la primera opción.`,...`Esta será la segunda opción`,...`Salir del menú`)-
  • Imagen titulada End2step9.jpg
    Imagen titulada End2step9.jpg
    9. Incluir otro final línea debajo de esto, para cerrar el bucle while. Con esta línea el menú está bastante configurado. El menú administrará por las opciones no hará ninguna tarea porque aún no han sido pobladas.
    final
  • Imagen titulada GoodDaystep10.jpg
    Imagen titulada GoodDaystep10.jpg
    10. Agrega un fprintf declaración permitiendo que el usuario sepa que el programa ha terminado. El n al final hace que MATLAB salte a la siguiente línea en la ventana de comando.
    fprintf (`Has salido del menú. Qué tengas un lindo día!norte`)-
  • Puntos de bonificación por desearles un buen día.
  • Imagen titulada example1step11.jpg
    Imagen titulada example1step11.jpg
    11. Poja los casos con cualquier texto o función que desee mostrar.
  • En este ejemplo, cuando se selecciona la primera opción, el menú creará una variable `A` con el valor de 5 y una variable `B` con el valor de `A` veces PI (3.14). Estos valores se guardan hasta que se sobrescriban o eliminan.
  • 12
    Imagen titulada example2step12.jpg
    Añadir variables y matrices. Además, las variables y las matrices se pueden escribir en la función del menú y ser utilizadas por las funciones dentro del menú. Esto también permite la importación de datos de otros scripts o programas como Excel.
  • En este ejemplo, antes del código de menú. MATLAB importará datos de una hoja de distribución de Excel y creará un vector llamado `Fecha` guardada como una cadena. Luego, cree una variable llamada `D` que convierte los valores de vectores `FECHA` en un formato de fecha con la función `datevec`.
  • 13
    Imagen titulada NESTINGSTEP13.jpg
    Menús de nidos, si el menú está creando necesita otra opción de menú después de seleccionar una opción inicial. Se puede agregar un segundo menú dentro de esa opción. Este menú anidando puede ir tan profundo como usted necesita.
  • Esto puede complicarse tanto para el usuario como para el programador. Tenga cuidado con agregar demasiadas capas a su menú de opción.
  • Consejos

    Puede sangrar diferentes líneas para que el código sea más fácil de leer y comprender qué secciones están adjuntadas.
  • Matlab distingue entre mayúsculas y minúsculas, por lo que tenga cuidado de asegurarse de que las variables y las funciones coincidan exactamente.
  • Artículos Relacionados