Está en la página 1de 2

1.

GENERAR MATRICES
A. Generar un vector v ascendente de 1 a 10
>> 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(w,v)

F. Generar una matriz de 10x10 con todos los valores iguales a 1


>> ones(10)

G. Generar una matriz de 10 x 10 con todos los valores iguales a cero

>> 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


a) Matriz de 8 x 8 con todas las filas iguales y valores crecientes de 0 a 150

>> n=[0:150/7:150];
>> m=[n;n;n;n;n;n;n;n]
3. GENERAR MATRICES DE FORMA ALEATORIA:
a) Matriz de 5 x 5 con valores aleatorios entre 0 y 20

>> r=0+(20-0)*rand(5)
b) Matriz de 6 x 6 con valores aleatorios entre 5 y 25

>> f=5+(25-5)*rand(6)
c) Repetir los dos apartados anteriores redondeando valores

>> round(0+(20-0)*rand(5))
>> round(5+(25-5)*rand(6))

7. VISUALIZAR UNA MATRIZ COMO SI FUESE UNA IMAGEN


a) Crear una matriz de tamaño 8 x 8 con valores enteros comprendidos entre 0 y 255, y
luego visualizarla:

>> x=0+(255-0)*rand(8);
>> image(x);colormap(gray(255));
>> imshow(x,[0 100])

También podría gustarte