Escolar Documentos
Profissional Documentos
Cultura Documentos
>> b=[1,2,3,4]
b=
1
>> c=rem(a,b)
c=
0
-2
12
11 -10
>> v(:,6)=88
v=
3
-2
88
12
11 -10
-2
12
11 -10
>> sum(v)
ans =
44
8. Explique que significa v(3:end-2).
El vector v = (3,7,-2,4,6,9,4,0,12,11,-10)
>> clear
>> v=[3,7,-2,4,6,9,4,0,12,11,-10]
v=
3
-2
12
12
11 -10
>> v(3:end-2)
ans =
-2
>> v=[3,7,-2,4,6,9,4,0,12,11,-10]
v=
3
-2
12
11 -10
>> x=v.^(1/3)
x=
Columns 1 through 4
1.4422
1.9129
Columns 5 through 8
1.8171
2.0801
1.5874
Columns 9 through 11
2.2894
2.2240
1.0772 + 1.8658i
-2
12
11 -10
>> v([3,6,4,end,2,8])
ans =
-2
4 -10
a=
5
>> b=30
b=
30
>> v=a+(b-a).*rand(1,10)
v=
Columns 1 through 8
14.2603 22.5685 18.6643 16.1220 22.3642 20.5328 24.8705
28.9211
Columns 9 through 10
18.0648 27.0036
>> sort(v,2)
ans =
Columns 1 through 8
14.2603 16.1220 18.0648 18.6643 20.5328 22.3642 22.5685
24.8705
Columns 9 through 10
27.36
28.9211
>> max(v)
ans =
12
-2
12
11 -10
-2
12
11 -10
>> min(v)
ans =
-10
14. Genere un vector aleatorio v y luego ordene en forma descendente.
>> clear
>> a=5
a=
5
>> b=30
b=
30
>> v=a+(b-a).*rand(1,10)
v=
Columns 1 through 7
28.7532 10.7785 20.1711 17.1496 27.2825 24.0524 16.4117
Columns 8 through 10
5.4626 25.5352 16.1176
>> sort(v,'descend')
ans =
Columns 1 through 7
5.4626
-2
12
11 -10
>> median(v)
ans =
4
16. Halle la desviacin estndar de v=(3,7,-2,4,6,9,4,0,12,11,-10).
>> clear
v=[3,7,-2,4,6,9,4,0,12,11,-10]
v=
3
-2
12
11 -10
>> std(v)
ans =
6.3246
17. Halle la covarianza del vector v=(3,7,-2,4,6,9,4,0,12,11,-10).
>> clear
v=[3,7,-2,4,6,9,4,0,12,11,-10]
v=
3
>> cov(v)
-2
12
11 -10
ans =
40
18. Averige para qu sirve la funcin mean de Matlab
La funcin mean devuelve el promedio o valor medio de los vectores. Ejm:
>> clear
v=[3,7,-2,4,6,9,4,0,12,11,-10]
v=
3
-2
12
11 -10
>> mean(v)
ans =
4
19. Averige para qu sirve la funcin corrcoef de Matlab
Sirve para calcular el coeficiente de correlacin, el cual es un ndice que mide
la relacin lineal entre 2 variables cuantitativas, es decir mide el grado de
relacin entre 2 variables. Ejm:
Generar datos aleatorios que tienen correlacin entre la columna 4 y las otras
columnas.
>> clear
>> x = randn(30,4); %datos no correlacionados
>> x(:,4) = sum(x,2); % introducir correlacin
>> [r,p] = corrcoef(x) % calcula la correlacin de la muestra y valores de p
r=
1.0000 0.3006 -0.1030
0.3006 1.0000 -0.1786
-0.1030 -0.1786 1.0000
0.6403 0.6412 0.2719
0.6403
0.6412
0.2719
1.0000
p=
1.0000
0.1065
0.1065
1.0000
0.5881
0.3449
0.0001
0.0001
0.5881
0.0001
0.3449
0.0001
1.0000
0.1461
0.1461
1.0000
A=
2
3
1
0
5
2
6
5
2
3
8
3
3
8
9
1
1
6
7
1
5
6
1
2
8
11
2
7
6
9
12
10
2
9
2
3
6
5
2
3
8
3
3
8
9
1
1
6
>> A(:,1:3)
ans =
2
3
1
0
5
2
6
5
2
3
8
3
3
8
9
1
1
6
7
1
5
6
1
2
8 12
11 10
2 2
7 9
6 2
9 3
27
6
5
2
3
8
3
28
3
8
9
1
1
6
22
7
1
5
6
1
2
43 38
8 12
11 10
2 2
7 9
6 2
9 3
3
8
3
2
5
6
6
1
1
9
8
3
2
1
6
5
1
7
9 3
6 2
7 9
2 2
11 10
8 12
ans =
12
10
2
9
2
3
g) Rota la matriz 90 en sentido contrario de las agujas del reloj.
>> rot90(A)
ans =
12 10 2 9 2 3
8 11 2 7 6 9
7 1 5 6 1 2
3 8 9 1 1 6
6 5 2 3 8 3
2 3 1 0 5 2
h) Devuelve la matriz original con las columnas en direccin de derecha a
izquierda.
>> fliplr(A)
ans =
12
10
2
9
2
3
8 7 3 6 2
11 1 8 5 3
2 5 9 2 1
7 6 1 3 0
6 1 1 8 5
9 2 6 3 2
9
2
3
c) Forme una matriz B con las filas impares de la matriz A
>> B=A(:,[1 3 5])
B=
2
3
1
0
5
2
3
8
9
1
1
6
8
11
2
7
6
9
A=
6
5
4
3
8
9
7
1
5
Correcto
10
b) v - x
>> v-x
ans =
3
-3
Correcto
c) v' - x
>> v'-x
??? Error using ==> minus
Matrix dimensions must agree.
Es que al transponer v se vuelve de tamao 4x1 diferente de x
d) v * x
>> v * x
??? Error using ==> mtimes
Inner matrix dimensions must agree.
Error porque la dimensiones interior de la matriz deben de ser similares.
e) v. * x
>> v.*x
ans =
18
16
Correcto
f) x+A
>> x+A
??? Error using ==> plus
Matrix dimensions must agree.
Para sumar matrices tienen que ser de las mismas dimensiones.
g) v+A(end,:)
>> v+A(end,:)
ans =
7
10
13
Correcto
h) v'+A(end,:)
>> v'+A(end,:)
??? Error using ==> plus
Matrix dimensions must agree.
Las dimensiones son diferentes
i) x+A(1,:)
>> x+A(1,:)
ans =
5 7
Correcto
1
4
8
2
1
3
8
9
8
7
1
5
j) [v;x]
>> [v;x]
ans =
6
3
4
1
Correcto
k) [v;A]
>> [v;A]
ans =
6
2
3
1
4
6
5
4
Correcto
l) [v'A]
>> [v'A]
??? [v'A]
|
Error: Missing MATLAB operator.
Esta mal utilizado el operador la multiplicacin (*) Matlab no lo reconoce
ll) v'+A(:,end)
>> v' + A(:,end)
??? Error using ==> plus
Matrix dimensions must agree.
Matrices son de diferente tamao
22. Dado los siguientes vectores v=(6 1 8), x=(3 1 4), explique que significa
cross(v,x) dot(v,x).
Cross es el producto vectorial de los vectores en este caso v y x
Dot devuelve el producto escalar de los vectores v y x, estos deben ser de
la misma longitud
23. Dado las siguientes matrices
v
123
456
219
327
24. Estudiar los comandos triu(A), tril(B), lu(A). Donde A es una matriz
nxn.