Borrar filtros
Borrar filtros

Script using loop and if statement

1 visualización (últimos 30 días)
Juan Zegarra
Juan Zegarra el 28 de Abr. de 2019
Editada: Raj el 29 de Abr. de 2019
Hello, can you please help me with this problem?
*Write a script using a loop that will take a vector (of any size) of numbers and remove all numbers that are between 5.0 and 9.0 and assign the remaining vector to a new variable.
Example: A=[1,5,8,10,13,18,20,9,4,6,8] B=[1,10,13,18,20,4]
B=A(find(A<5 | A>9))
if A<5 |A>9
would that be correct to use?
Please I really need help with this one.
Thank you
  1 comentario
dpb
dpb el 28 de Abr. de 2019
Doesn't meet the lesson requirement of using a loop...

Iniciar sesión para comentar.

Respuestas (1)

Raj
Raj el 29 de Abr. de 2019
Editada: Raj el 29 de Abr. de 2019
There are many ways to do this. Since your problem specifically asks for use of 'loops', you can use something like this:
A = input('enter A:') % say [1,5,8,10,13,18,20,9,4,6,8]
for i=1:length(A)
if A(i)<5 | A(i)>9
B(i)=A(i);
else
end
end
B=nonzeros(B)' % it will give B=[1,10,13,18,20,4]

Categorías

Más información sobre Loops and Conditional Statements 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!

Translated by