Introducción a Matlab

20
MATLAB MATLAB es un lenguaje de alto nivel y un entorno interactivo para el cálculo numérico, la visualización y la programación. Mediante MATLAB, es posible analizar datos, desarrollar algoritmos y crear modelos o aplicaciones.

description

Breve intro a matlab

Transcript of Introducción a Matlab

Presentacin de PowerPoint

MATLABMATLAB es un lenguaje de alto nivel y un entorno interactivo para el clculo numrico, la visualizacin y la programacin. Mediante MATLAB, es posible analizar datos, desarrollar algoritmos y crear modelos o aplicaciones.

INSTRUCCIONES BSICAS MATLAB help Ayuda general

clc Borrar command window

clear o clear x Borrar el workspace o Borrar solo la variable x

pwd Informa sobre el directorio actual de trabajo

+ ,- ,*, /, ^ Operaciones Bsicas

; Oculta el resultado en pantalla

1/0 Error : Inf

0/0 Error : NaNINSTRUCCIONES BASICAS MATLABCrear Vector

Crear MatrizTomar elemento de un VectorTomar elemento de una matriz

Como crear un Script o una funcin ?

ScriptFunctionCICLOS Y CONDICIONALESNota: Las siguientes instrucciones solo buscan ilustrar la estructura de los ciclos pero no muestran su potencialidad o adecuada aplicacin, sin embargo estos deben ser correctamente empleados en el desarrollo de los programas (Estructuras computacionales II Semestre ).

6Graphical User Interfaces in MATLAB

7

GUIUna GUI es una interfaz grafica de usuario utilizada para representar las diversas opciones o comandos que se pueden ejecutar en un programa. la interfaz grfica suele contener controles tales como mens, barras de herramientas, botones y barras de desplazamiento.

El usuario puede ingresar datos a cuadros de texto , puede hacer uso de mens de seleccin , observar graficas y resultados de clculos en pantalla, entre otras opciones. GUIDE ( GUI development enviroment) es el entorno de desarrollo de una GUI, el cual proporciona las herramientas para el diseo de la interfaz. Con la ayuda de este editor se crean y organizan los diversos controles de la interfaz y Matlab genera automticamente el cdigo para la construccin de esta.GUIDE

Como Ejecutar GUIDE ?

OPCIONES : CREAR UNA NUEVA GUI O ABRIR UNA EXISTENTE

VENTANA PRINCIPAL

Consta de dos archivos uno .m (ejecutable)

y otro .fig (parte grafica). TIPOS DE ARCHIVO

COMPONENTES

Las dos partes estn unidas a travs de las subrutinas callback.

Una vez que se graba los archivos desde la consola de emisin (si salvamos la .fig. automticamente lo hace el .m asociado) podemos ejecutar el programa en la ventana de comando de Matlab solamente escribiendo el nombre del archivo.

INSTRUCCIONES BASICAS GUIDE

Push Button -----------------------> Ejecucin de las instrucciones

Al hacer clic sobre este botn se ejecutan las instrucciones contenidas en el programa.

Colocar los cdigos de cada ejercicio debajo de la funcin de este botn en el archivo.

Para ir al archivo.m desde el .fig : Clic derecho , view callbacks ,callback

Edit Text------------------------------> Captura de datos

Toma el valor ingresado en la interfaz, lo convierte en unvalor numrico y lo asigna a la variable A

A= str2double(get(handles.edit1,'string'))ENTRADAS ENTRADAS:

Pop up men---------------------> Selector de mltiples opciones

Permite escoger una de las opciones de la lista desplegable que este muestra.

P=get(handles.popupmenu1,'Value');

% se obtiene el parmetro "valor" del selector

A partir de este parmetro se asigna un valor, o un conjunto de valores a travs del uso de una estructura Switch case

switch P case 1 D=1; case 2 D=2;endINSTRUCCIONES BASICAS GUIDE

Axes-----------------------> Permite mostrar una grfica en pantalla

axes(handles.axes1)plot (X,Y)Static Text-----------------------> Muestra el valor de una variable en pantalla set(handles.text1,'string',A);Modificar propiedades : clic Derecho Property Inspector

SALIDAS:Matlab no despeja ecuaciones (solo lo hace con funciones especiales que no se utilizan en el curso) Los programas escritos en el command window no se guardan , se debe trabajar en el Script o con Function.Toda variable necesaria en una ecuacin debe ser definidamente previamente , de lo contrario se generar un error.Programar de manera que se optimice la capacidad del Programa. Tener en cuenta las recomendaciones dadas en la clase de introduccin para la creacin de funciones y tambin para la creacin y edicin de GUIs en GUIDERECUERDA