Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE MATLAB
CABRERA ROMAN ALEJANDRO
FERNANDEZ PAXTIAN MARCELO
1. INTRODUCCION
MATLAB es un lenguaje de programacin interactivo para calculo
Principales aplicaciones:
Anlisis de datos
Desarrollo de algoritmos
Crear modelos y aplicaciones
2. ENTORNO
DESKTOP (ESCRITORIO)
3. FAMILIARIZACION CON EL
ENTORNO
aplicaciones,
exit, quit: Para salir de MATLAB
diary [on/off]: Para grabar una sesin en un fichero de texto
ver: Para listar las toolboxes instaladas
who, whos: para ver las variables del workspace
clear [all]: para borrar variables (>>clear las borra todas, >>clear var1 slo
why: para ver el sentido de humor que gusta a los autores de MATLAB
lookfor: bsqueda de funciones
type: muestra el cdigo de los ficheros M, p. ej.: >>type roots
save: Para guardar el estado de una sesin de trabajo.
load: Para recuperar el estado de una sesin de trabajo.
las teclas :
5. VARIABLES Y CONSTANTES
Constante: Es el nombre que se le da a un campo cuyo contenido no
Constantes en matlab
logical
char
NUMERIC
Cell
Array
structure
User classes
single
double
Java
classes
function
handle
(cell arrays)
7. ARREGLOS
1.
2.
Aspecto de un escalar
Paso entre
Elementos
(incremento/decremento)
Ingresar un arreglo
Acceso a elementos
Selecciona el
primer elemento
Selecciona
toda la fila
Selecciona
la ultima
columna
tipos de datos. Los datos pueden ser de todo tipo: matrices, vectores,
estructuras e incluso ms cell arrays.
Ejemplo de cell array:
llaves.
Si se usan parntesis, entonces los valores deben ser dados entre llaves.
A{1,1} = [1 4 3; 0 5 8; 7 2 9];
A{1,2} = Tania Arrieta ';
Otra forma de crear un cell array:
My_cellarray={'Nombre','Edad','Grupo','Calificaciones';
contenido en si.
A{1,2} me muestra el contenido del elemento (1,2) del cell array, se
recomienda esta forma.
9. FORMATOS DE SALIDA
Permiten cambar la forma que matlab muestra los resultados, recordar
10. OPERADORES
Especificadores de formato
(indican el tipo de dato que se mostrara)
Argumento(s) a mostrar
2.
14. FUNCIONES
Las funciones son mdulos o partes en que se divide un programa, permiten
que este sea mas fcil de entender, ubicar rpidamente errores, evitar
redundancia en el cdigo, en fin, da facilidad al programador.
Hay muchas razones para crear una funcin adems de las funciones que
incluye MATLAB:
1.
2.
3.
4.
5.
6.
7.
`invocar' la funcin para que realice las operaciones para las cuales se ha
creado. El nombre de la funcin tiene mucho que ver con la operacin que
esta realiza, con el fin de facilitar la memorizacin (nemotcnica).
Los argumentos de entrada son los dato(s) que toma la funcin para realizar
Nombre de la funcin
Argumentos de
entrada
NombreFuncion(arg_ent1, arg_ent1)
Funciones de exploracin
definir las variables que esta posea, por medio del comando 'syms' seguido
por las variables separadas por espacios:
>> syms a x % Definicin de las variables (a y x) como simblicas
Sustituye las variables antiguas por las nuevas. Si hay ms de una variable
En resumen:
16. GRAFICACION
Las funciones graficas se pueden agrupar en tres categoras: administracin
Graficacin en 2D
Graficacin en 3D
Al utilizar las funciones para graficar, matlab crea una figura o venta para
acontinuacion.
Indica numero
de columnas
Por ejemplo:
>> subplot(1,3,1)
Indica la posicin
>> subplot(1,3,2)
Subventana
activa
>> subplot(1,3,2)
Subventana
activa
siguiente:
GUIDE de matlab
GUIDE (Graphical User Interface Development Environment).
El Entorno de Desarrollo de Interfaz Grafica de Usuario, provee un conjunto
El Editor de Diseo
Barra de herramientas
Paleta de
componentes
rea de diseo
Herramientas
Alinear Editor de
objetos Mens
Editor de
orden
Editor de
Archivo M
Barra de
Herramientas
Inspector de
propiedades
Examinador
De objetos
Guardar cambios
Y correr GUI
Controles (objetos)
Caractersticas
Identidad
Propiedades
Controles
Inspector de propiedades
2
Nombre del
objeto seleccionado
Nombre
de las
Propiedades
o atributos
Valores
de las
Propiedades
static text, and toggle buttons, el texto que se muestra en el objeto. Para los
list boxes y pop-up men, el conjunto de elementos o artculos del objeto.
Tag : Etiqueta del objeto especificada por el usuario. La propiedad tag
(deslizador)
Toggle buttons - ponen su propiedad Value en Max cuando estan presionados
- Editable text, Frames, Push buttons, y Static text no usan esta propiedad
utpl= get(handles.text1,'String'');
Asignamos el Valor
ledo a una variable
Manejar el objeto
text1
Propiedad
a obtener
set(handles.text1,'String', Un string')
Manejar el objeto
text1
Propiedad
a modificar
Componentes de GUI
Una aplicacin GUIDE consta de dos archivos: .m y .fig. El archivo .m es el
Archivo .fig
Descripcin de la GUI
Cdigo referente a la representacin
grafica de los controles
Archivo .m
Clic derecho en
el control
3
2
Archivo .m
Aqu
van
las
Instrucciones
que
ejecutara la funcin
cuando
se
le
invoque.