Matlab básico

Solo disponible en BuenasTareas
  • Páginas : 5 (1179 palabras )
  • Descarga(s) : 6
  • Publicado : 13 de julio de 2010
Leer documento completo
Vista previa del texto
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.2451 Ejercicio

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%...
tracking img