Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCCIN A
MATLAB
Indice
Introduccin
Nmeros y operaciones
Vectores y matrices
Operaciones con vectores y matrices
Funciones para vectores y matrices
Polinomios
Grficos 2D y 3D
Programacin
Anlisis numrico
Introduccin
Matlab
Ensamblador
Introduccin
Elementos bsicos del escritorio de Matlab
Workspace: Para ver las variables que se estn usando y sus dimensiones
(si son matrices)
Editor del Matlab: Todos los ficheros de comandos Matlab deben de llevar
la extensin .m
Introduccin
Elementos bsicos del escritorio de Matlab
Current
directory
Workspace
Command
Windows
Command
History
Introduccin
Algunos comentarios sobre la ventana de comandos
Nmeros y operaciones
Datos numricos:
No hace falta definir variables enteras, reales, etc. como en otros lenguajes
2.23e-3=2.23*10-3
Preferences
Nmeros y operaciones
Datos numricos:
Informacin sobre variables que se estn usando y sus dimensiones (si son
matrices): Workspace. Tambin tecleando
>> who
>> whos (da ms informacin)
Nmeros y operaciones
Operaciones aritmticas elementales:
Suma: +, Resta -
Multiplicacin: *, Divisin: /
Potencias: ^
Introduccin
Debugger
Set/Clear breakingpoint: Coloca o borra un punto de ruptura
en la lnea en que est colocado el cursor
Clear all breakingpoints:: Borra todos los puntos de ruptura
Step: Avanza un paso en el programa
Step in: Avanza un paso en el programa y si en ese paso se
llama a una funcin, entra en dicha funcin
Step out: Avanza un paso en el programa y si en ese paso
se llama a una funcin, entra en dicha funcin
Continue: Continua ejecutando hasta el siguiente punto de
ruptura
Quit debugging: Termina la ejecucin del debugger
Nmeros y operaciones
Funciones matemticas definidas en Matlab:
exp(x), log(x), log2(x) (en base 2), log10(x) (en base 10), sqrt(x)
Vectores y matrices
Definicin de vectores:
Vectores y matrices
Definicin de matrices:
Ejemplo: main_operaciones_matrices.m
Vectores y matrices
Definicin de matrices:
Generacin de matrices:
Ejemplo: main_operaciones_matrices.m
Ejemplo: main_operaciones_matrices.m
+ adicin o suma
sustraccin o resta
* multiplicacin matricial
.* producto elemento a elemento
^ potenciacin
.^ elevar a una potencia elemento a elemento
\ divisin-izquierda
/ divisin-derecha
./ y .\ divisin elemento a elemento
matriz traspuesta: B=A (en complejos calcula la traspuesta
conjugada, slo la traspuesta es B=A.)
Ejemplo: main_operaciones_matrices.m
Ejemplo: main_operaciones_matrices.m
Polinomios
Polinomios
Funciones de Matlab para polinomios
Grficos 2D y 3D
Funciones grficas 2D y 3D elementales
Grficos 2D y 3D
Funciones grficas 2D y 3D elementales
plot3(X,Y,Z, opcin)
Grficos 2D y 3D
Eleccin de la escala de los ejes
axis off: desactiva los etiquetados de los ejes desapareciendo los ejes, sus
etiquetas y la malla, axis on: lo activa de nuevo
axis equal: los mismos factores de escala para los dos ejes
axis square: cierra con un cuadrado la regin delimitada por los ejes de
coordenadas actuales.
Grficos 2D y 3D
Funciones para aadir ttulos a la grfica
Grficos 2D y 3D
Funciones de Matlab para grficos 2D y 3D
Ejercicio I
Ejercicio II
a)
b)
Grficos 2D y 3D
Representacin grfica de superficies
Grficos 2D y 3D
Representacin grfica de superficies
Diferentes formas de representar los polgonos coloreados:
Manipulacin de grficos
view(azimut, elev), view([xd,yd,zd])
rotate(h,d,a) o rotate(h,d,a,o), h es el objeto, d es un vector
que indica la direccin, a un ngulo y o el origen de rotacin
En ventana grfica: View (camera toolbar)
Grficos 2D y 3D
Transformacin de coordenadas
Grficos 2D y 3D
Creacin de pelculas
Ejemplo: main_pelicula.m
Programacin
Ficheros de Matlab
Ejemplo: suma.m
El mismo nombre
Programacin
Estructuras de control condicionadas
Operaciones lgicas:
>, <, >=,<=,== (igual)
| (or), &(and)
~ (no), ~= (no igual)
Ejemplo: main_condicional
if
end
if
else
end
if
elseif
else
end
Notas:
Preguntas
?
?
?
?
?
MUCHAS
GRACIAS