programacion en matlab
TRANSCRIPT
PROGRAMACIN EN MATLAB
PROGRAMACIN EN MATLAB
1
TRABAJANDO EN EL EDITOREl comando edit abre el Editor, el cual permite crear ficheros .m, que son la base de la programacin en MATLAB
Existen dos tipos de ficheros .m: los scripts y las funciones
TRABAJANDO EN EL EDITOR
Para ejecutar un archivo .m solo es necesario escribir el nombre del archivo en el command window
MATLAB trabaja con un directorio raz, para ejecutar un archivo .m desde el command window, ste debe estar alojado en el directorio raz
TRABAJANDO EN EL EDITOR
El comando input permite imprimir un mensaje en el command window y recuperar un valor introducido por el usuario
El comando disp permite imprimir una variable en pantalla sin imprimir su nombre
PROGRAMACINPara programar en MATLAB necesitamos conocer los operadores lgicos y las conversionesSMBOLOOPERADOR==Igual=Mayor o igual que~=Diferente de&And (y lgico)|Or (o lgico)~Not (negacin)
SINTAXISFUNCINstr2doubleConvierte de texto a nmeronum2strConvierte de nmero a textocell2matConvierte de cell array a textostrcatConcatena texto con variables
5
ESTRUCTURAS SELECTIVASLas bifurcaciones permiten realizar una u otra operacin segn se cumpla o no una determinada condicin
Cuando interactan dos o ms condiciones se utilizan los operadores lgicos
ESTRUCTURAS SELECTIVAS
ESTRUCTURAS REPETITIVASLos bucles permiten repetir las mismas operaciones un nmero determinado de veces sobre datos distintos
CUADROS DE DILOGOEl comando msgbox permite mostrar un mensaje al usuario. El mensaje puede ser una variable tipo texto
El comando inputdlg permite pedir datos al usuario mediante un cuadro de dilogo
9
CUADROS DE DILOGOEl inputdlg almacena el dato ingresado por el usuario en una matriz del tipo cell array, por lo cual se utiliza la conversin str2double para guardar el valor dentro de una variable matemtica comn
El comando uiwait hace que el mensaje se mantenga en pantalla hasta que el usuario cliquee el botn Ok10
CUADROS DE DILOGOLos comandos questdlg y menu permiten al usuario ingresar informacin mediante botones predefinidos
11