Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• INTRODUCCIÓN
– Generalidades
– Statistics Toolbox
• El entorno de trabajo de MATLAB
Programación en MATLAB
INTRODUCCIÓN A MATLAB Operaciones con Matrices y vectores
Funciones de Graficación 2D y 3D
• *Introducción GUIDE (graphical user interface development environment)
• Herramientas estadística en MATLAB
– Basic Matlab Statistics
– Manejo de dataset y difttool
Andrés Díaz – Ejercicio (Propiedades estadísticas de una Traza Ethernet)
• Referencias Bibliográficas
Universidad ICESI
1
Statistics Toolbox Statistics Toolbox
2
Fuentes de Datos El entorno de trabajo de MATLAB
Edit: Editor donde escribes los programas Directorio: Carpeta seleccionada
Help: (F1) Manual de Ayuda para utilizar donde MATLAB tienes
http://www.itu.int/publ/D-IND-WTID.OL-2009/es todos los recursos que tiene MATLAB almacenado los archivos.
Workspace y Array
Editor: Espacio
donde permite
observar las variables
definidas en el
comando o mediante
un algoritmo.
• un matriz x = [1 2 3; 5 1 4; 3 2 -1]
• transpuesta y = x.’ y =
• Use el Editor/Debugger para editar y correr los 1
2
programas 5
1
05:36
3
Matrices Operadores (aritméticos)
y=x(2,3)
• x(i,j) indexar y =
4
+ suma
- sustracción
y=x(3,:) .* elemento-por-elemento mult
* multiplicación
y = ./ elemento-por-elemento div
3 2 -1 / división .^ elemento-por-elemento potencia
• Toda la fila
^ potencia .‘ transpuesta
y =x(:,2)
‘ Transpuesta
• Toda la Columna y =
2 complejo
1 conjugado
2
4
Operadores Gráficas con Matlab
x = [ zeros(1,3) ones(1,2) ]
x =
[ ]concatenación
0 0 0 1 1 x = 0:pi/100:2*pi;
y = sin(x);
x = [ 1 3 5 7 9]
x = plot(x,y)
( ) indexación 1 3 5 7 9 xlabel('x = 0:2\pi')
ylabel('Sine of x')
y = x(2) title('Plot of the
y = Sine Function')
3
y = x(2:4)
y =
3 5 7
t = 0:pi/100:2*pi; t = 0:pi/100:2*pi;
y1=sin(t); y1=sin(t);
y2=sin(t+pi/2); y2=sin(t+pi/2);
plot(t,y1,t,y2) subplot(2,2,1)
grid on plot(t,y1)
subplot(2,2,2)
plot(t,y2)
5
Funciones de graficación (Resumen) Funciones Matemáticas
Bifurcaciones y bucles
Funciones
MATLAB posee un lenguaje de programación que como cualquier otro
lenguaje dispone de sentencias para realizar bifurcaciones y bucles. Las
function f=myfunction(x,y) bifurcaciones permiten realizar una u otra operación según se cumpla o no
una determinada condición.
f=x+y;
if A > B
• if
'greater'
• switch
elseif A < B
• for
• Guarde como mi_funccion.m 'less'
• while else
• Puede hacer un llamado con y=mi_funccion(x,y)
'equal'
end
• continue
• break
for x = 1:10
r(x) = x;
end
6
Introducción GUIDE (Graphical User
Iniciando el Help de Matlab Interface Development Environment)
• MATLAB 7.7 dispone de un excelente Help con el que se
puede encontrar la información que se desee
• Digite
– help
– help function, e.g. help plot
• Ejecutando demos
– digite demos
– Digite help demos
7
Basic Matlab Statistics Parte A: Basicos
Example: Median:
A = [ 0 2 5 7 20] B = [1 2 3 median(A) = 5
336 median(B) = 3.5 4.5 6.5 (column-wise median)
468 median(B,2) = 2.0
4 7 7]; 3.0
mean(A) = 6.8 6.0
mean(B) = 3.0000 4.5000 6.0000 (column-wise mean) 7.0 (row-wise median)
mean(B,2) = 2.0000 4.0000 6.0000 6.0000 (row-wise mean)
8
Desviación estándar y varianza Error estándar de la media
9
Ejercicio 2 Solución Ejercicio 2
Apoyo Bibliográfico
• http://www.mathworks.com/webex/recordings/toolbox_071207/index.html
• http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/matlab.html
10