La Web del Programador: Comunidad de Programadores
http://www.lawebdelprogramador.com/foros/Matlab/1339512-guide.html
Mensajes realizados anteriormente (No estaban la última vez que entraste)guide
frank (30/06/2012 20:59:00)
1.013 visitas
2 respuestas
Mensajes realizados anteriormente (No estaban la última vez que entraste)guide
JOSE JEREMIAS CABALLERO (30/06/2012 22:30:03)
Mensajes realizados anteriormente (No estaban la última vez que entraste)guide
frank (01/07/2012 20:50:26)

guide

Publicado por frank (3 intervenciones) el 30/06/2012 20:59:00
una pregunta con el guide de matlab (hasta ahora estoy aprendiendo).


Como haría un programa en el cual yo tenga la posibilidad de marcar las entradas A B C D E F G H I j,


y que según se marque A B C E F G j, me salga como respuesta CABEZA ALTO


si marco A B C D E F G , me salga como respuesta CABEZA MEDIO


si marco B D F G H I, me salga como respuesta CABEZA BAJO


si marco A C E F G j , me salga como respuesta TRONCO ALTO


si marco B C E F G I J , me salga como respuesta TRONCO MEDIO


si marco B C D E F G H J , me salga como respuesta TRONCO BAJO.

se haria con la funcion case, ¿toca programar cada uno de los eventos por separado?
Imágen de perfil de JOSE JEREMIAS CABALLERO

guide

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (2621 intervenciones) el 30/06/2012 22:30:03
Puedas usar tambien, Push Button ó Pop-up Menu ó Button Group- Radio Button 'ó Listbox ó Radio Button,
ya depende del usuario cual funcion usar.


Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programacion matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com

guide

Publicado por frank biomedico.frank@gmail.com (3 intervenciones) el 01/07/2012 20:50:26
Este es el código que he utilizado en matlab, he combinado las & de todas las formas pero no funcionan, si las separo por comas ( , ) me las toma como si fuera un “or” y lo que necesito es un and, ¿que mas puedo hacer?

clc
close all
clear all

enfer ='a'&&'b'&&'c'&&'f'&&'g'&&'h';

switch lower(enfer);
case {['a'&['b'&['c'&['d'&['e'&'f']]]]]}
disp('cabeza alta')
case {['a'&['b'&['c'&['f'&['g'&'h']]]]]}
disp('cabeza media')
case {'a','b','c','g','h'}
disp('cabeza baja')

case {'a','d','e','f','g','h'}
disp('tronco alto')
case {'b','c','f','g'}
disp('tronco medio')
case {'a','b','g','h'}
disp('tronco bajo')
otherwise
disp('error')
end