Está en la página 1de 11

PRACTICA DIRIGIDA 3

Desarrolle los comandos suficientes para calcular


lo siguiente:

1. Halle la cantidad de nmeros pares hay en el vector X.

2. Halle la cantidad de elementos del vector X que son mayores


al promedio de sus elementos.

3.Teniendo el vector X, obtener el vector Y que tiene los


elementos invertidos.

4. El promedio de los elementos del vector X, sin


considerar el menor elemento.
5. El promedio de los elementos del vector X, sin considerar los
2 menores elementos.

6.Formar el vector Y, a partir de los elementos de ndice impar


del vector X.

7.Cuantos elementos del vector X son impares y mltiplos de


3.

8.La suma de los elementos del vector X que son mltiplos de


3.
9.Obtener el vector Y que tiene los mismos elementos de X,
excepto el ltimo.

10.La longitud del rango de los elementos del vector X.

11.Graficar la curva y= e3x -seno(x)+x0.3 en el intervalo de 0 a


5 usando 100 puntos.
12.La mayor suma de columnas de una matriz A.

13.La mayor suma de filas de una matriz A.


14.Dada la matriz cuadrada A, hallar la matriz B tal que B*B=A

15.Determinar el minimax1, el mnimo de los mximos de cada


columna.

16.Determinar el minimax2, el mnimo de los mximos de cada


fila.
17.Cuantos elementos de la matriz A son menores a su elemento
mximo.

18.Sumar los elementos de la matriz A, que son menores a su


elemento mximo.

19.Determinar los ndices de fila de los mximos de cada


columna de una matriz A.
20.Determinar los ndices de columna de los mximos de cada
fila de una matriz A.

21.Determinar los ndices del elemento mximo de la matriz A.

22.La suma total de las 2 diagonales de la matriz A.


23.Dada la matriz A de 4*4, obtener una matriz B con los
elementos de las esquinas.

24.Dada la matriz A de 4*4, obtener una matriz B eliminando las


2 filas y columnas extremas.
25.Dado el polinomio representado por el vector X, obtener sus
races.

load datos.dat;
practica N` 2

De un crucero se obtuvieron datos de salinidad, temperatura y clorofila, adems


de otros datos no relevantes para el investigador. Los datos se encuentran
ordenados en una tabla como se muestrea a continuacin:
0.0000 3.6700 33.6000 11.3000 0.4900 2.3000 0.3200 0.8300 1.0500 1.5300
10.0000 1.1400 33.7000 19.9000 0.7300 0.2300 3.7200 1.2000 2.4100 1.5900
20.0000 3.0300 33.1000 20.8000 0.9600 0.9400 3.1100 1.8800 2.8500 0.3700
30.0000 3.0200 33.7000 18.1000 1.6700 1.4100 1.9500 0.9200 0.8800 0.9800
40.0000 1.5200 33.5000 18.9000 0.1900 3.2900 1.7400 3.3800 0.4700 0.8900
50.0000 2.2700 33.1000 18.8000 3.6100 0.0600 1.7900 0.7800 1.1800 1.2900
60.0000 0.3000 33.2000 15.1000 3.7800 0.1700 1.2200 0.9000 1.2700 1.4200
70.0000 0.2100 33.4000 17.8000 1.9600 0.6700 2.0300 0.6800 1.7000 1.5100
80.0000 2.1200 33.7000 12.7000 1.9600 2.6000 2.0400 0.9100 2.0300 0.5500
90.0000 3.1200 33.7000 18.4000 1.3500 2.9300 3.2700 1.7400 0.3400 1.3600
100.0000 3.7400 33.2000 11.3000 3.6000 2.5900 3.1800 1.2400 1.0500 1.3100
110.0000 0.5200 33.7000 13.9000 1.4800 1.8000 2.5800 3.7000 3.2100 0.3200
120.0000 2.2800 33.7000 11.4000 0.4400 2.1900 1.5100 1.7200 0.1100 0.2300
130.0000 1.8800 33.4000 12.0000 3.1200 1.1800 3.2500 0.7400 3.7200 1.0000
140.0000 0.0400 33.6000 19.6000 1.5600 2.9800 2.1300 3.6200 2.9200 1.9200
150.0000 1.3500 33.1000 18.2000 0.9600 0.7500 1.4000 3.9200 1.9500 0.6800
160.0000 0.6500 33.3000 14.3000 1.6100 2.7500 3.7600 1.7500 2.3100 1.1700
170.0000 3.1800 33.7000 20.9000 0.3800 0.7300 3.5100 0.4400 0.9500 0.4400
180.0000 1.2400 33.6000 11.3000 0.5200 1.4700 2.2000 1.0300 1.8300 1.5100
190.0000 2.1100 33.7000 15.6000 3.7700 2.5000 2.4900 1.6300 3.8600 0.5100
200.0000 0.6600 33.5000 15.0000 3.8300 3.1200 2.3500 2.3800 2.1900 1.0100

P=datos(:,1);
S=datos(:,3);
T=datos(:,4);
C=datos(:,10);
M = [P S T C];

primera=[M(find(M==60,1),1:3);M(find(M==120,1),1:3)]
segunda= M(find(M==100,1),1:3:4)
tercera= M(10,:)

val_max=[max(S) max(T) max(C)]


val_min=[min(S) min(T) min(C)]

promedio = [mean(S) mean(T) mean(C)]

prof_temp_max = P(find(T==max(T),1),1)

temp_clor_min = T(find(C==min(C),1),1)

De esa matriz resultante l desea extraer datos como sigue:


1. Extraer los datos de salinidad y temperatura ubicados en las profundidades de 60
y 120 metros
>> primera=[M(find(M==60,1),1:3);M(find(M==120,1),1:3)]
primera =
60.0000 33.2000 15.1000
120.0000 33.7000 11.4000
2. Extraer el dato de clorofila a 100 metros de profundidad
>> segunda= M(find(M==100,1),1:3:4)
segunda =
100.0000 1.3100
3. Extraer las 4 variables del dcimo rengln
>> tercera= M(10,:)
tercera =
90.0000 33.7000 18.4000 1.3600
De los vectores S,T y C desea obtener:
1. Los datos mximos y mnimos para cada variable.
>> val_max=[max(S) max(T) max(C)]
>> val_min=[min(S) min(T) min(C)]
val_max =
33.7000 20.9000 1.9200
val_min =
33.1000 11.3000 0.2300
2. El promedio de cada variable.
>>promedio = [mean(S) mean(T) mean(C)]
promedio =
33.4857 15.9667 1.0281
3. La profundidad a la cual la temperatura es mxima.
>> prof_temp_max = P(find(T==max(T),1),1)
prof_temp_max =
170
4. A que temperatura la clorofila es mnima.
>> temp_clor_min = T(find(C==min(C),1),1)
temp_clor_min =
11.4000