5 ejercicios iterativos

1
M ×N 0.2 0 0.2 1 a ij = x i y j b ij = x i y j c i = x i y j c d ij = x i 2+ x i + y j e ij = x i y j 0.8 0.85 0.01 0.5

Transcript of 5 ejercicios iterativos

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