Matlab - guide

 
Vista:

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?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

guide

Publicado por frank (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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar