Ejercicios sobre instrucciones iterativas
1. Dado el vector x = [1 8 3 9 0 1], fabrique una serie de comandos cortos que realicen lo siguiente:
a) Sumar los valores de los elementos de x. Veri�que con sum.
b) Calcular la suma acumulada de los elementos del vector x. Veri�que con cumsum.
c) Calcular el seno de los elementos del vector x. El resultado debe de ser un vector.
2. Fabrique una matriz de dimensionesM×N de números aleatorios (utilice rand). Recorra la matriz elemento
por elemento y haga que los valores menores a 0.2 sean iguales a 0 y que los valores mayores o iguales a
0.2 sean iguales a 1.
3. Dados x =[4 1 6] y y = [6 2 7], calcule loss siguientes vectores:
a) aij = xiyj
b) bij =xiyj
c) ci = xiyj , y enseguida sume los elementos de c.
d) dij =xi
2 + xi + yj
e) eij = recíproco del mínimo de xi y yj
4. Haga un script que utilice números aleatorios para realizar lo siguiente:
a) Sumar números aleatorios (utilice rand) hasta que el resultado sea mayor o igual a 20. Despliegue
información sobre la cantidad de números aleatorios necesarios para cumplir con lo anterior. Puede
utilizar la instrucción disp para mostrar sus resultados. Por ejemplo:
disp( ['Se utilizaron ', int2str(cuenta), ' números aleatorios esta vez.'] )
o también puede utilizar la instrucción fprintf.
b) Desplegar la cantidad de números aleatorios que pasaron antes de que apareciera un valor entre 0.8y 0.85.
c) Desplegar la cantidad de números aleatorios que pasaron antes de que la media de esos números se
encuentre entre 0.01 y 0.5.
Ejecute el inciso a) 1000 veces y haga un histograma con la cantidad de números aleatorios obtenida
en cada iteración. ¾Qué indica el histograma obtenido?
5. Fabrique un script que pida una temperatura en grados Fahrenheit y calcule la temperatura equivalente
en grados Celsius. El script debe continuar ejecutándose hasta que el valor ingresado esté vacío (utilice la
función isempty para veri�car esto).
1