Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SUR
INGENIERÍA ELECTRÓNICA Y
TELECOMUNICACIONES
LABORATORIO 1
VERANO 2018
Curso : PROCESAMIENTO DIGITAL DE SEÑALES
Laboratorio : nº 1
Tema : MANEJO BÁSICO DE IMÁGENES CON MATLAB
1. GENERAR MATRICES:
A. Generar un vector v ascendente de 1 a 10.
Se coloca:
>> v=[1:1:10]
Se coloca:
>> v=[10:-1:1]
Se coloca:
>> diag(v)
D. Generar una matriz simétrica de diagonal constante con v como primera fila
y primera columna.
Se coloca:
>> toeplitz(v)
Se coloca:
>> toeplitz(w)
Se coloca:
>> ones(10)
Se coloca:
>> zeros(10)
H. Generar una matriz identidad de 10 × 10.
Se coloca:
>> eye(10)
Se coloca:
>> y=[52+(71-52)*rand(3)]
Se coloca:
>> size(y)
Se coloca:
>> v=linspace(0,150,8);
>> u=[v;v;v;v;v;v;v;v]
Se coloca:
>> u=linspace(10,100,64);
>> a=u(:,1:8);
>> b=u(:,9:16);
>>
>> u=linspace(10,100,64);
>> a=u(:,1:8);
>> b=u(:,9:16);
>> c=u(:,17:24);
>> d=u(:,25:32);
>> e=u(:,33:40);
>> f=u(:,41:48);
>> g=u(:,49:56);
>> h=u(:,57:64);
>> y=[a;b;c;d;e;f;g;h]
>> round(y)
>> fix(y)
>> v=round(y);
>> x=fix(y);
>> v==x
Se coloca:
>> v=10*rand(5)
Se coloca:
>> g=20*rand(6)+5
>> fix(g)
Se coloca:
>> round(g)
>> round(v)
Se coloca:
Se coloca:
>> a=rand(3,4);
>> a=rand(3,4);
>> b=rand(3,10);
>> c=rand(5,6);
>> d=rand(5,8);
>> e=cat(2,a,b);
>> f=cat(2,c,d);
>> g=cat(1,e,f);
>> round(g)
Partiendo de una matriz de 8x8, extraer las cuatro matrices de 4x4 que se
pueden formar dentro de ella.
Se coloca:
>> 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
>> b
>> c
>> d
>> u
Se coloca:
>> a+d
>> c+b
>> a-c
>> a-b
>> 3*b
>> inv(a)
>> inv(b)
>> inv(c)
>> inv(d)
a) Crear una matriz de tamaño 8x8 con valores enteros comprendidos entre 0
y 255, y luego visualizarla:
- image(x); colormap(gray(255)).
- imshow(x, [ ]). Con esto se ajustan niveles automáticamente.
- Especificar directamente el escalado de ejes (axis)
Se coloca:
>> x=0+(255-0)*rand(8);
>> image(x);
>> colormap(gray(255))
>> imshow(x,[0 50])
Se coloca:
>> f=imread('E:\Foto\familia.bmp');
>> whos f
>> x=im2double(f);
>> image(x)