Académique Documents
Professionnel Documents
Culture Documents
1. GENERAR MATRICES
>> v=[1:1:10]
B. Generar un vector w descendente de 10 a 1
>> w=[10:-1:1]
C. Generar una matriz diagonal con el vector v como diagonal
>> diag(v)
D. Generar una matriz simétrica de diagonal constante con v como primera fila y primera
columna
>> toeplitz(v)
E. Generar una matriz simétrica de diagonal constante con w como primera columna y v como
primera fila
>> toeplitz(v,w)
>> ones(10)
>> zeros(10)
H. Generar una matriz identidad de 10 x 10
>> eye(10)
I.Matriz de 3 x 3 con valores comprendidos entre 52 y 71
>> r=52+(71-52)*rand(3)
J. Medir el tamaño de la matriz anterior con la función:
>> size(r)
2. GENERAR MATRICES DE FORMA LINEAL
>> n=[0:150/7:150];
>> m=[n;n;n;n;n;n;n;n]
b) Matriz de 8 x 8 con el elemento de la esquina superior izquierda igual a 10, el elemento de
la esquina inferior derecha es igual a 100 y crecimiento lineal
150/7:10/7:220/7;
230/7:10/7:300/7;
310/7:10/7:380/7;
390/7:10/7:460/7;
470/7:10/7:540/7;
550/7:10/7:620/7;
630/7:10/7:700/7]
>> r=0+(20-0)*rand(5)
b) Matriz de 6 x 6 con valores aleatorios entre 5 y 25
>> f=50+(25-5)*rand(6)
c) Repetir los dos apartados anteriores redondeando valores
>> round(0+(20+0)*rand(5))
>> round(5+(25+5)*rand(6))
a) Partiendo de una matriz de 8 x 8, extraer las cuatro matrices de 4 x 4 que se pueden formar
dentro de ella.
>> u=round(0+(64-0)*rand(8));
>> a=u(1:4,1:4)
>> b=u(1:4,5:8)
>> c=u(5:8,1:4)
>> d=u(5:8,5:8)
a) Tomando como referencia las matrices del punto 5, realizar las siguientes operaciones: A+D,
C+B, A-C, A-B, 3B Y calcular la matriz inversa de las cuatro matrices A, B, C, D.
>> a+d
>> c+b
>> a-c
>> a-b
>> 3b
>> inv(a)
>> inv(b)
>> inv(c)
>> inv(d)
a) Crear una matriz de tamaño 8 x 8 con valores enteros comprendidos entre 0 y 255, y luego
visualizarla:
-image(x); colormap(gray(255)).
>> a=0+(255-0)*rand(8)
>> round(a)
>>image(a)
>>colormap(gray(255))
>>imshow(x,[ ])
>> axis([0.5 8.5 0.5 8.5])
>> title('Matriz 8x8 con valores entre 0 y 255')
>> xlabel('Columna')
>> ylabel('Filas')
a) Preparar previamente una imagen con sus foto en formato bmp en D:\...
A=imread('aeiou.jpg')
>> image(A)
>> whos aeiou
Name Size Bytes Class Attributes