Practica matlab
a=[1 1 0;0 2 3;3 3 1]
a =
1 1 0
0 2 3
3 3 1
a) Construye una matriz añadiendo la matriz identidad de rango 3 a la derecha de la matriz a.
>>b=[[a],eye(3)]
b =
1 1 0 1 0 0
0 2 3 0 1 0
3 3 1 0 0 1
b) Suma ala tercera fila, la primera filamultiplicada por -3.
>>c=a(3,:)+-3*[a(1,:)]
c =
0 0 1
c) Cambia la primera columna de A por la tercera.
>> c=[a(:,3) a(:,2) a(:,1)]
c =
0 1 1
3 2 0
1 3 3
d) Construye una nueva matriz cuyas columnas sean las columnas primera y tercera de A.
>>d=eye(size(a))
d =
1 0 0
0 1 0
0 0 1>> d(:,[1 3])=a(:,[1 3])
d =
1 0 0
0 1 3
3 0 1
e)Construye una nueva matriz cuyas filas sean las columnas primera y tercera de A.
>>e=ones(size(a))
e =
1 1 1
1 1 1
1 1 1
>>e([1 3],:)=a([1 3,],:)
e =
1 1 0
1 1 1
3 3 1
2.- Sea la matriz cuadrada.
a=[1 4 0; 0 2 3; 3 3 -7]
1 4 0
0 2 3
3 3 -7
a) Halla el valor mínimo dentro de cada fila de A.
>>d=[min(a(1,:));min(a(2,:));min(a(3,:))]
d =
0
0
-7
b) Ordena los elementos de A en orden descendente dentro de cada columna.
>> -sort(-a)
ans =
3 4 3
1 3 0
0 2 -7
c) Ordena loselementos de A en orden ascendente dentro de cada fila.
>> c=[sort(a(1,:));sort(a(2,:));sort(a(3,:))]
c =
0 1 4
0 2 3
-7 3 3
d) Forma una lista con los elementos de A ordenada de forma ascendente.
>>e=sort(a(:))
e =
-7
0
0
1
2
3
3
3
4
e) Halla el máximo en valorabsoluto de los elementos de la matriz A.
>> max(abs(a))
ans =
3 4 7
3.- Suma un mismo escalar a todos los elementos de una matriz.
>> a=[1 2 3;4 5 6;7 8 9]
a =
1 2 3
4 5 6
7 8 9
>> a+7
ans =
8 9 10
11 12 13
14 15 16
4.- En una sola orden de MATLAB crea una matriz 3x5 cuyounico elemento sea el 7.
>> repmat(7,3,5)
ans =
7 7 7 7 7
7 7 7 7 7
7 7 7 7 7
5.- Con una sola orden de MATLAB crea una matriz aleatoria 4x4 de números reales entre -5 y 5.
>> A=(5*rand(4))
A =
2.9926 3.1927 2.6543 3.5918
2.3546 0.1680 3.2722 4.8432
3.4797 0.34402.0381 2.6567
3.4994 1.5980 4.0999 1.6257
6.- Con una sola orden de MATLAB crea una matriz aleatoria 4x4 de números enteros entre -5 y5.
>> A=round(5*rand(4))
A =
1 2 3 0
1 1 2 0
4 5 0 3
0 4 3 0
7.- Considera la siguiente orden de MATLAB : A=magic(5). En una sola orden:
>> a=magic(5)
a=
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
a) Define una matriz B formada por las filas pares de la matriz A.
>> b=[a(2:2:5,:)]
b =
23 5 7 14 16
10 12 19 21 3
b) Define una matriz C formada por las columnas impares dela matriz A.
>> c=[a(:,1:2:5)]
c =
17 1 15
23 7 16
4 13 22
10 19 3
11 25 9
c) Define una vector D formada por la tercera columna de la matriz A.
>> d=a(:,3)
d =
1
7
13
19
25
d) Elimina la tercera fila de la matriz A.
>> e=a([1 2 4 5],:)
e =
17 24 1...
Regístrate para leer el documento completo.