Guia Matlab
Universidad Politécnica de Madrid
Enunciado:
Sea el vector x = [ 2 4 7 5 9 3]
A) Poner a cero los elementos menores o iguales a 4
B) Sumar 2 a los elementos mayores de 5
C) Crear un nuevo vector y que tenga 1's en las posiciones de los elementos de x que sean mayores que la media (función mean) y 0's en las de los menores que la media.
D) Poner a cero los elementos pares (usar función rem)
E) Extraer los elementos mayores de 3, asignandolos a un nuevo vector y. y
F) Cambiar el signo de los valores de x verificando: 2<=x(i) < 5
Solución:
>> x = [ 2 4 7 5 9 3];
A) x(x<=4)=0
x =
0 0 7 5 9 0
B) x(x>5)=x(x>5)+2
x =
2 4 9 5 11 3
C) m=mean(x), y = x; y(x>=m)=1; y(x<m)=0
m =
5
y =
0 0 1 1 1 0
D) x( rem(x,2)==0) = 0
x =
0 0 7 5 9 3
E) y=x(x>3)
y =
4 7 5 9
F) selected = ( x>=2 & x<5); x(selected)=-x(selected)
x =
-2 -4 7 5 9 -3