• Viernes 1 de Noviembre de 2024, 13:31

Autor Tema:  Problema Con Menú De Opciones  (Leído 1262 veces)

pati.difusa

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Problema Con Menú De Opciones
« en: Jueves 14 de Febrero de 2008, 10:50 »
0
Hola, tengo una duda y por más que busco no encuentro la solución.

He creado un menú con matlab y cuando se selecciona una opción aparece otro submenú, necesito que cuando se presione el botón 'volver' se regrese al menú inicial.

El problema sería algo parecido a esto:
colores=menu('Elija un color', 'Rojo', 'Amarillo', 'Salir')

switch colores
case 1
rojo=menu('selecciona', 'magenta', 'granate', 'volver')

case 2
amarillo=menu('selecciona', 'fosforito', 'mostaza', 'volver')

otherwise
quit
end

y cuando se haga clic en volver vuelva al menú colores.

¿alguien me puede ayudar?

muchas gracias

fa61an

  • Miembro MUY activo
  • ***
  • Mensajes: 100
    • Ver Perfil
Re: Problema Con Menú De Opciones
« Respuesta #1 en: Jueves 14 de Febrero de 2008, 18:10 »
0
Prueba el siguiente código

Código: Text
  1. flag=1;
  2. while(flag)
  3. colores=menu('Elija un color', 'Rojo', 'Amarillo', 'Salir');
  4. switch colores
  5.     case 1
  6.         rojo=menu('selecciona', 'magenta', 'granate', 'volver');
  7.         if(rojo~=3)flag=0;end
  8.     case 2
  9.         amarillo=menu('selecciona', 'fosforito', 'mostaza', 'volver');
  10.         if(amarillo~=3)flag=0;end
  11.     otherwise
  12.        break
  13. end
  14.  

Este tipo de algoritmo queda mejor con una estructura Do While pero según veo Matlab no posee esa estructura. por eso la necesidad de utilizar los if.

Espero te sirva

PD: Ante un pregunta concreta se obtiene una respuesta concreta

pati.difusa

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Problema Con Menú De Opciones
« Respuesta #2 en: Miércoles 9 de Abril de 2008, 17:53 »
0
Muchas gracias por tu ayuda ;)