Matlab básico
Edit: Editor donde escribes tus algoritmos
MATLAB
Directorio: donde MATLAB tienes almacenado tus algoritmos.
Workspace: Espacio donde permite observar las variables definidas en el comando o mediante un algoritmo.
Directorio: donde MATLAB tienes almacenado tus algoritmos.
Command Window: Espacio donde puede escribir comandos como: hacer calculos (suma, resta, ect),desarrollar graficas (figuras) llamar funciones de ayuda (help).
Help: (F1) Manual de Ayuda para utilizar todos los recursos que tiene MATLAB
Command History: Espacio donde puede observar los comando hechos anteriormente. Ademas comandos se mantienen almacenados a traves del tiempo.
Elementos básicos en MATLAB
• Matriz vacía y Matriz escalar: • a = []; Define una variable como una matrizestructura vacía • a = [4]; a = 4; Define una variable a como una matriz escalar un valor de 4.
Ejercicio
Comando
; Al terminar el comando con punto y coma, la
respuesta no aparecerá en la ventana de comando, si en la ventana de Workspace
length(a) : Define la cantidad de elementos maximo que tiene un vector
Almacena los comandos anteriores Al terminar el comando sin punto y coma,la respuesta aparecerá en la ventana de comando. Si define el comando como una variable, la respuesta estará almacenada como la variable ans
Elementos básicos en MATLAB
• • • • • • Matriz vector (fila y columna) Fila a = [ 1,2,3,4,5] o a = [ 1 2 3 4 5]; a=1:5; Columna a = [ 1;2;3;4;5]; a=[1:5]’; Matriz 2x3 b = [1 2 3;4 5 6]; Matriz 3x2 c = [1 2;3 4;5 6]; Funciones : length (a); size(a)identifican estructura de las matrices
Ejercicio
size(c) = [fila,columna] length(c) = max(size(c))
size(a) = [1 5] length(a) = 5 size(a) = [5 1] length(a) = 5
size(b) = [2 3] length(b) = 3 size(c) = [3 2] length(c) = 3
Array Editor: Ventana donde podemos observar las matrices
Elementos básicos en MATLAB
• • • • • • • Suma, Resta, Multiplicación, División Suma y Resta a = [ 1 2;3 4] ; b= [1 1; 1 1]; c= a + b; d = a – b; La estructura de las matrices debe ser igual size(c) = size (a) = size (b) = [2 2]
Ejercicio
Elementos básicos en MATLAB
• • • • • • • • • • Multiplicación y División a = [1 2;4 5;7 8]; n = size(a); funcion: ones(filas,columnas) : genera una matriz de unos b = 2*ones(n(2),n(1)); m = size(b); Regla de Multiplicación de Matrices n(1) x n(2) x m(1) x m(2)donde n(2) = m(1) c = a*b
Ejercicio
ones(filas, columnas): Define una matriz de filas por columna.
Elementos básicos en MATLAB
• Multiplicación “dot point product”. • Funcion: rand(fila,columna) = genera numeros aletorios entre cero y uno • Tambien se utiliza randn(fila,columna) = genera numeros aletorios basado en la distribución de probabilidad gausiana. • d = 4* rand(3,3); • e = [11 1;2 2 2;3 3 3]; • f = d.*e; • f = d./e;
Ejercicio
Dot Product
Elementos básicos en MATLAB
• • • • • • • Manipulación de Matrices a = 10 + 2*randn(5,5); a(1,1); a(:,1); a(:,1:2:end); a(3,:); a(3,1:3);
Ejercicio
a(1,1) = 7.9787
7.9787 11.229 a(:,1) = 11.015 13.385 11.183
Ejercicio
7.9787 a(1:2:end,1) = 11.015 11.183
a(3,:) =
11.015 7.9818 12.19 11.156 9.2451Ejercicio
a(3,1:3) = 11.015 7.9818 12.19
Elementos básicos en MATLAB
• • • • Redondeo: a= 4.566 b=fix(a) valor entero = 4 c=roundn(a,-2), redondeo al decimal mas próximo 4.57 • d=ceil(a) redondeo al entero próximo = 5
Elementos básicos en MATLAB
• • • • Estadística Simple a = 100 *rand(15,1); [oa,pa]=sort(a); Orden ascendente [od,pd]=sort(a,’descend’); Orden descendente • p=hist(a,5);Histograma • y = prctile(a,[25 50 75]); Percetiles
Ejercicio
a
Orden ascedente
Posición Orden ascedente
Orden descedente
Posición Orden descedente
Ejercicio
Opciones para generar gráficas
4 3 .5 3 2 .5 2 1 .5 1 0 .5 0
bar(p)
1
2
3
4
5
hist(p,5)
4 3.5 3 2.5 2 1.5 1 0.5 0
Percentiles
0
10
20
30
40
50
60
70
80
90
25%...
Regístrate para leer el documento completo.