how to use if statement with arrays

10 visualizaciones (últimos 30 días)
Jordan Paxton
Jordan Paxton el 16 de Oct. de 2019
Comentada: Stephen23 el 16 de Oct. de 2019
I am trying to take a section of a 1D array and test if it would be less than a value and if it is the display error, The only thing I am getting back is the array itself.
code:
A=[11 9 17 16 29 41 42 65 88]
if A(1:4)>10
disp("error in hw catagory, please fix hw scores")
end
if A(5:6)>30
disp("error in quiz catagory, please fix quiz scores")
end
if A(7:8)>50
disp("error in midterm catagory, please fix midterm grades")
end
if A(9)>100
disp ("error in final catagory, please fix final scores")
end

Respuesta aceptada

TA
TA el 16 de Oct. de 2019
This might solve what you're trying to do:
if (mean(A(1:4)>10) > 0)
disp("error in hw catagory, please fix hw scores")
end
Using logical "A(1:4)>10" would tell you about whether any of the case contained within if statement is true or not.
  1 comentario
Stephen23
Stephen23 el 16 de Oct. de 2019
Simpler to use any:
if any(A(1:4)>10)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Software Development Tools en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by