Programación MATLAB: Ficheros de Comandos y Gráficos. · Title: Programación MATLAB: Ficheros de...

43
beamer-tu-log Programaci ´ on MATLAB: Ficheros de Comandos y Gr ´ aficos. Profesor: Dr. Jos´ e A. Otero Hern´ andez Correo: [email protected] Universidad: ITESM CEM

Transcript of Programación MATLAB: Ficheros de Comandos y Gráficos. · Title: Programación MATLAB: Ficheros de...

  • beamer-tu-logo

    Programación MATLAB: Ficheros deComandos y Gráficos.

    Profesor: Dr. José A. Otero HernándezCorreo: [email protected]: ITESM CEM

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Tópicos

    1 Introducción

    2 Ficheros de ComandosManipulación de los Ficheros de ComandosComando de entradaComando de salida

    3 GráficosComando plotPlot y especificadores de lı́neaComando fplotComandos hold on y hold off

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Tópicos

    1 Introducción

    2 Ficheros de ComandosManipulación de los Ficheros de ComandosComando de entradaComando de salida

    3 GráficosComando plotPlot y especificadores de lı́neaComando fplotComandos hold on y hold off

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Ventana de ComandosHasta ahora hemos ejecutado comandos de MATLAB enla Ventana de Comandos. Aunque todos los comandosMATLAB se pueden ejecutar de esta forma, la utilizaciónde la Ventana de Comandos se restringe a un númeropequeño de comandos.Cuando el número de comandos es demasiado elevado,es necesario plantearse la escritura y ejecución de otraforma.

    Ficheros de Comandos (script)Otra forma de ejecutar comandos en MATLAB es crear unFichero con los Comandos para ejecutarlo posteriormente.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Ventana de ComandosHasta ahora hemos ejecutado comandos de MATLAB enla Ventana de Comandos. Aunque todos los comandosMATLAB se pueden ejecutar de esta forma, la utilizaciónde la Ventana de Comandos se restringe a un númeropequeño de comandos.Cuando el número de comandos es demasiado elevado,es necesario plantearse la escritura y ejecución de otraforma.

    Ficheros de Comandos (script)Otra forma de ejecutar comandos en MATLAB es crear unFichero con los Comandos para ejecutarlo posteriormente.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Ventana de ComandosHasta ahora hemos ejecutado comandos de MATLAB enla Ventana de Comandos. Aunque todos los comandosMATLAB se pueden ejecutar de esta forma, la utilizaciónde la Ventana de Comandos se restringe a un númeropequeño de comandos.Cuando el número de comandos es demasiado elevado,es necesario plantearse la escritura y ejecución de otraforma.

    Ficheros de Comandos (script)Otra forma de ejecutar comandos en MATLAB es crear unFichero con los Comandos para ejecutarlo posteriormente.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Tópicos

    1 Introducción

    2 Ficheros de ComandosManipulación de los Ficheros de ComandosComando de entradaComando de salida

    3 GráficosComando plotPlot y especificadores de lı́neaComando fplotComandos hold on y hold off

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Manipulación de los Ficheros de Comandos

    Ejemplo1.m

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Manipulación de los Ficheros de Comandos

    Salida Ejemplo1.m

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de entrada

    Comando inputLas variables se pueden definir dentro del Programa,Las variables se pueden definir en la ejecuciónintroduciéndolas en la Ventana de Comandos, usando elcomando input,Forma de utilizar el comando:

    Nombre Variable = input(′MensajeVentana deComandos′)

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de entrada

    Comando inputLas variables se pueden definir dentro del Programa,Las variables se pueden definir en la ejecuciónintroduciéndolas en la Ventana de Comandos, usando elcomando input,Forma de utilizar el comando:

    Nombre Variable = input(′MensajeVentana deComandos′)

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de entrada

    Comando inputLas variables se pueden definir dentro del Programa,Las variables se pueden definir en la ejecuciónintroduciéndolas en la Ventana de Comandos, usando elcomando input,Forma de utilizar el comando:

    Nombre Variable = input(′MensajeVentana deComandos′)

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de entrada

    Ejemplo2.m

    % Este programa ca l cu la e l promedio de t r e s numeros .% Los numeros se in t roducen en l a Ventana de Comandos .% Se u t i l i z a e l comando i npu tnumero1 = input ( ’ In t roduzca e l pr imer numero= ’ ) ;numero2 = input ( ’ In t roduzca e l segundo numero= ’ ) ;numero3 = input ( ’ In t roduzca e l t e r c e r numero= ’ ) ;Promedio = ( numero1+numero2+numero3 ) /3

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de entrada

    Salida Ejemplo2.m

    In t roduzca e l pr imer numero=3In t roduzca e l segundo numero=5In t roduzca e l t e r c e r numero=8

    Promedio =

    5.3333

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de salida

    Comando dispLas salidas se visualizan automáticamente al ejecutar elPrograma, cuando no se termina el comando con “;”El comando disp muestra la salida en la Ventana deComandos,Forma de utilizar el comando:

    disp(Nombre Variable)disp(′Mensaje′)

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de salida

    Comando dispLas salidas se visualizan automáticamente al ejecutar elPrograma, cuando no se termina el comando con “;”El comando disp muestra la salida en la Ventana deComandos,Forma de utilizar el comando:

    disp(Nombre Variable)disp(′Mensaje′)

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de salida

    Comando dispLas salidas se visualizan automáticamente al ejecutar elPrograma, cuando no se termina el comando con “;”El comando disp muestra la salida en la Ventana deComandos,Forma de utilizar el comando:

    disp(Nombre Variable)disp(′Mensaje′)

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de salida

    Ejemplo3.m

    % Este programa ca l cu la e l promedio de t r e s numeros .% Los numeros se in t roducen en l a Ventana de Comandos .% Se u t i l i z a n los comandos : input , d isp .numero1 = input ( ’ In t roduzca e l pr imer numero= ’ ) ;numero2 = input ( ’ In t roduzca e l segundo numero= ’ ) ;numero3 = input ( ’ In t roduzca e l t e r c e r numero= ’ ) ;Promedio = ( numero1+numero2+numero3 ) / 3 ;disp ( ’ ’ )disp ( ’ El promedio es : ’ ) , disp ( Promedio )

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de salida

    Salida Ejemplo3.m

    In t roduzca e l pr imer numero=4In t roduzca e l segundo numero=7In t roduzca e l t e r c e r numero=10

    El promedio es :

    7

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de salida

    Ejemplo4.m

    % Este programa ca l cu la e l promedio de t r e s numeros .% Los numeros se in t roducen en l a Ventana de Comandos .% Se u t i l i z a n los comandos : input , disp , num2str .numero1 = input ( ’ In t roduzca e l pr imer numero= ’ ) ;numero2 = input ( ’ In t roduzca e l segundo numero= ’ ) ;numero3 = input ( ’ In t roduzca e l t e r c e r numero= ’ ) ;Promedio = ( numero1+numero2+numero3 ) / 3 ;Sa l ida = [ ’ El promedio es = ’ ,num2str ( Promedio ) ] ;disp ( ’ ’ )disp ( Sa l ida )

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando de salida

    Salida Ejemplo4.m

    In t roduzca e l pr imer numero=4In t roduzca e l segundo numero=7In t roduzca e l t e r c e r numero=10

    El promedio es : 7

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Tópicos

    1 Introducción

    2 Ficheros de ComandosManipulación de los Ficheros de ComandosComando de entradaComando de salida

    3 GráficosComando plotPlot y especificadores de lı́neaComando fplotComandos hold on y hold off

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando plot

    plotEl comando plot se utiliza para crear gráficosbidimensionales,Se emplea como: plot(x,y),Los argumentos x y y son arreglos unidimensionales(vectores).

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando plot

    plotEl comando plot se utiliza para crear gráficosbidimensionales,Se emplea como: plot(x,y),Los argumentos x y y son arreglos unidimensionales(vectores).

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando plot

    plotEl comando plot se utiliza para crear gráficosbidimensionales,Se emplea como: plot(x,y),Los argumentos x y y son arreglos unidimensionales(vectores).

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando plot

    Ejemplo 5: plot

    % Este programa construye un g r a f i c o b id imens iona l .% Se in t roducen dos vectores : ” x ” y ” y ” .% Se u t i l i z a e l comando p l o t .x = [1 3 7 8 10 11 12.5 1 4 ] ;y = [2 5 8 8 9 7 6 3 ] ;plot ( x , y )

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando plot

    Resultado Ejemplo 5: plot

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Plot y especificadores de lı́nea

    plotplot(x, y,’especificadores de linea’,...)

    Especificadores de lı́nea

    Estilo de lı́nea EspecificadorSólida −Discontinua −−Punteada :Rayas y puntos −.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Plot y especificadores de lı́nea

    plotplot(x, y,’especificadores de linea’,...)

    Especificadores de lı́nea

    Estilo de lı́nea EspecificadorSólida −Discontinua −−Punteada :Rayas y puntos −.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Plot y especificadores de lı́nea

    Especificadores de lı́nea

    Color de lı́nea EspecificadorRojo rVerde gAzul bAmarillo yNegro kBlanco w

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Plot y especificadores de lı́nea

    Especificadores de lı́nea

    Tipo de Marcador EspecificadorSigno más +Cı́rculo oAsterisco ∗Punto .Cuadrado sDiamante dEstrella de 5 puntas pEstrella de 6 puntas h

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Plot y especificadores de lı́nea

    Ejemplo 6: plot

    % Tres g r a f i c o s en l a misma ventana .% Se in t roducen dos vectores : ” x ” y ” y=s in ( x ) ” .x = [−pi : 0 . 2 : pi ] ;y = sin ( x ) ;subplot (3 ,1 ,1 )plot ( x , y , ’ r ’ )xlabel ( ’ x ’ )ylabel ( ’ s i n ( x ) ’ )gridsubplot (3 ,1 ,2 )plot ( x , y , ’−−k ’ )xlabel ( ’ x ’ )ylabel ( ’ s i n ( x ) ’ )gridsubplot (3 ,1 ,3 )plot ( x , y , ’ ∗b ’ )xlabel ( ’ x ’ )ylabel ( ’ s i n ( x ) ’ )

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Plot y especificadores de lı́nea

    Resultado Ejemplo 6: plot

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando fplot

    fplotEl Comando fplot representa gráficamente una función dela forma y = f(x),Se emplea como: fplot(función,lı́mite, Especificadores delı́nea),La función se debe introducir como una función anónima,por ejemplo f=@(x) cos(x)+1.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando fplot

    fplotEl Comando fplot representa gráficamente una función dela forma y = f(x),Se emplea como: fplot(función,lı́mite, Especificadores delı́nea),La función se debe introducir como una función anónima,por ejemplo f=@(x) cos(x)+1.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando fplot

    fplotEl Comando fplot representa gráficamente una función dela forma y = f(x),Se emplea como: fplot(función,lı́mite, Especificadores delı́nea),La función se debe introducir como una función anónima,por ejemplo f=@(x) cos(x)+1.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando fplot

    Ejemplo 7: fplot

    % Este programa construye un g r a f i c o de una func ion .% Se in t roducen l a func ion y=s in ( x ) como func ion anonima% Se u t i l i z a e l comando f p l o t .fp lo t (@( x ) sin ( x ) ,[−pi pi ] , ’−−r ’ )xlabel ( ’ x ’ )ylabel ( ’ s i n ( x ) ’ )t i t l e ( ’ Graf icando con f p l o t ’ )grid

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comando fplot

    Resultado Ejemplo 7: fplot

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comandos hold on y hold off

    hold on y hold offhold on: Esto permite representar varias funciones en unmismo gráfico y con los mismos ejes,Después de aplicar plot, se aplica hold on para dejar laventana gráfica en espera y poder hacer el gráfico de otrafunción o data,hold off: Se escribe al final cuando no se desea masrepresentaciones sobre la misma ventana gráfica.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comandos hold on y hold off

    hold on y hold offhold on: Esto permite representar varias funciones en unmismo gráfico y con los mismos ejes,Después de aplicar plot, se aplica hold on para dejar laventana gráfica en espera y poder hacer el gráfico de otrafunción o data,hold off: Se escribe al final cuando no se desea masrepresentaciones sobre la misma ventana gráfica.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comandos hold on y hold off

    hold on y hold offhold on: Esto permite representar varias funciones en unmismo gráfico y con los mismos ejes,Después de aplicar plot, se aplica hold on para dejar laventana gráfica en espera y poder hacer el gráfico de otrafunción o data,hold off: Se escribe al final cuando no se desea masrepresentaciones sobre la misma ventana gráfica.

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comandos hold on y hold off

    Ejemplo 8: hold on y hold off

    % Dos g r a f i c o s en l a misma ventana .% Se in t roducen dos vectores : ” x ” y ” y=s in ( x ) ” .% Se u t i l i z a n los comandos : hold on y hold o f fx = [−pi : 0 . 2 : pi ] ;y = sin ( x ) ;z = cos ( x ) ;plot ( x , y , ’ r ’ )xlabel ( ’ x ’ )ylabel ( ’ s i n ( x ) ’ )gridhold onplot ( x , z , ’ b ’ )hold o f f

  • beamer-tu-logo

    Introducción Ficheros de Comandos Gráficos

    Comandos hold on y hold off

    Resultado Ejemplo 8: hold on y hold off

    Parte principalIntroducciónFicheros de ComandosManipulación de los Ficheros de ComandosComando de entradaComando de salida

    GráficosComando plotPlot y especificadores de líneaComando fplotComandos hold on y hold off