using greater than or less than in 'switch' and 'case' expressions
    64 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Harry
 el 27 de Jun. de 2013
  
    
    
    
    
    Respondida: Walter Roberson
      
      
 el 12 de Abr. de 2023
            I don't quite understand how to use the switch and case expressions to calculate when a variable is less than or greater than a particular value. Something like this:
x = 7
switch x
case > 5
disp ('x is greater than 5') 
case < 5
disp ('x is less than 5')
otherwise 
disp ('error')
1 comentario
Respuesta aceptada
  Andrei Bobrov
      
      
 el 27 de Jun. de 2013
        use if...elseif..else..end
if x > 5
    disp ('x is greater than 5') 
elseif x < 5
    disp ('x is less than 5')
else
    disp ('error')
end
0 comentarios
Más respuestas (2)
  Tom
      
 el 27 de Jun. de 2013
        inequalities are best used with IF statements rather than switch; switch is useful for handling a variety of known values.
If you wanted to write it using a switch statement, it might be like this:
switch n
    case num2cell(1:4)
        disp('n is less than 5')
    case num2cell(6:10)
        disp('n is greater than 5')
    otherwise
        disp('error')
end
But clearly this only works for values of n between 1 and 10.
0 comentarios
  Walter Roberson
      
      
 el 12 de Abr. de 2023
        x = 7
switch true 
case x > 5
disp ('x is greater than 5') 
case x < 5
disp ('x is less than 5')
otherwise 
disp ('error')
end
0 comentarios
Ver también
Categorías
				Más información sobre Debugging and Analysis en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




