SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Herramientas informáticas para el
desarrollo de la investigación: edición de
textos en látex y software de cálculo.




         Prof. Miguel Ángel García Muñoz




Herramientas informáticas para el
desarrollo de la investigación: edición de
textos en látex y software de cálculo.


Programación con MatLab
   1. Expresiones lógicas
   2. Condicionales
      2.1 El comando if
      2.2 El comando switch
   3. Bucles
      3.1 El comando for
      3.2 El comando while
      3.3 La orden break
   4. Entrada y salida de datos




                                             1
1. Expresiones y operadores lógicos
         <     Menor que
         <=    Menor o igual a
         >     Mayor que
         >=    Mayor o igual a
         ==    Igual a
         ~=    Distinto de

   &&        Conjunción
    ||       Disyunción
    ~        Negación
   xor       Disyunción exclusiva




2. Condicionales.
En MatLab existen dos estructuras condicionales
fundamentales los comandos if y switch.
  2.1 El comando if

Sintaxis:
if <condición 1>
   <sentencias>
elseif <condición 2>
   <sentencias>
else
   <sentencias>
end




                                                  2
2. Condicionales.
 2.1 El comando if




2. Condicionales.
  2.2 El comando switch

  Sintaxis:
                          Al igual que en C
  switch <expresión>      la secuencia de
    case <condición>,     casos se
      <sentencias>        interrumpe tan
    …                     pronto se verifique
    otherwise             el primero de ellos.
      <sentencias>
  end




                                                 3
2. Condicionales.
   2.2 El comando switch




3. Bucles
   3.1 El comando for
En MatLab es muy diferente a su homólogo en
otros lenguajes como C, C++, Java, no contando
esta con la misma generalidad.
for <var-control>= <var-ini>:<paso>:<var-fin>
  <sentencias>
end

 for <var-control>= <vector-de-valores>
   <sentencias>
 end




                                                 4
3. Bucles
   3.1 El comando for




3. Bucles
   3.1 El comando for

El bucle for de MatLab, al igual que en otros
lenguajes, puede anidarse.


                                Transpuesta de una
                                matriz (m x n).




                                                     5
3. Bucles
   3.2 El comando while
Similar al de         while <condición>
lenguajes como          <sentencias>
C, C++, Java.         end




                                Determinación de
                                raíces cuadradas.




3. Bucles
   3.3 La orden break

La orden break hace que se termine la ejecución
del bucle for y/o while más interno de los que
comprenden a dicha sentencia.

La sentencia continue hace que se pase
inmediatamente a la siguiente iteración del bucle
for o while, saltando todas las sentencias que hay
entre el continue y el fin del bucle en la iteración
actual.




                                                       6
4. Entrada y salida de datos
En MatLab se introducen algunas funciones
sencillas (input, disp) para la entrada y salida
interactiva de variables.
La función input permite imprimir un mensaje en
la línea de comandos de MatLab y recuperar como
valor de retorno un valor numérico o el resultado
de una expresión tecleada por el usuario.

  Sintaxis:
  <identificador> = input(‘<Texto deseado>');




4. Entrada y salida de datos




                                                    7
4. Entrada y salida de datos
 Otra posible forma de esta función es la siguiente
<identificador> = input(‘<Texto deseado>’, ‘s’);

 En este caso el texto tecleado se lee y se devuelve
 sin evaluar, con lo que se almacena en una variable
 como cadena.




4. Entrada y salida de datos

La función disp permite imprimir en pantalla un
mensaje de texto o el valor de una matriz, pero sin
imprimir su nombre. Las cadenas de caracteres son
un caso particular de vectores.
      disp('<Texto deseado>');




                                                       8

Más contenido relacionado

La actualidad más candente

Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje javaMarisol Henao
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javaHenry Upla
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De ControlUPS
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
02 - Conceptos fundamentales sobre tipos de datos en lenguaje CDiego Andrés Alvarez Marín
 
Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de ControlDesireé mart?ez
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de RepeticionKenyi Figueroa
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivosReina Rodriguez
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesAbrirllave
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Controlmtemarialuisa
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacionSERCOMPFAST
 

La actualidad más candente (20)

Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje java
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control java
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
 
Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de Control
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivos
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Estructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivasEstructura de control repetitivo diapositivas
Estructura de control repetitivo diapositivas
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
la instrucción if , Leer cadenas, caracteres
 la instrucción if , Leer cadenas, caracteres la instrucción if , Leer cadenas, caracteres
la instrucción if , Leer cadenas, caracteres
 
informe Computacion
informe Computacioninforme Computacion
informe Computacion
 

Destacado

7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivasalithu1
 
Logica condicionales
Logica condicionalesLogica condicionales
Logica condicionalesmemorales_IUE
 
Estructura condicional anidada
Estructura condicional anidadaEstructura condicional anidada
Estructura condicional anidadaGtmuriano
 
Condicionales de Inglés.
Condicionales de Inglés.Condicionales de Inglés.
Condicionales de Inglés.nievescuevas
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADACami Ochoa
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015aJoanny Ibarbia Pardo
 

Destacado (15)

argis Rutas optimas
argis Rutas optimasargis Rutas optimas
argis Rutas optimas
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivas
 
Logica condicionales
Logica condicionalesLogica condicionales
Logica condicionales
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Fp practica dirigida_4(selectiva-multiple)
Fp practica dirigida_4(selectiva-multiple)Fp practica dirigida_4(selectiva-multiple)
Fp practica dirigida_4(selectiva-multiple)
 
Condicionales
CondicionalesCondicionales
Condicionales
 
Condicional múltiple
Condicional múltipleCondicional múltiple
Condicional múltiple
 
Condicionales
CondicionalesCondicionales
Condicionales
 
Estructura condicional anidada
Estructura condicional anidadaEstructura condicional anidada
Estructura condicional anidada
 
Condicionales de Inglés.
Condicionales de Inglés.Condicionales de Inglés.
Condicionales de Inglés.
 
Condicionales. Inglés
Condicionales. InglésCondicionales. Inglés
Condicionales. Inglés
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Estructuras anidadas
Estructuras anidadasEstructuras anidadas
Estructuras anidadas
 
Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADA
 
Resolución de ecuaciones diferenciales con MATLAB R2015a
Resolución de ecuaciones diferenciales  con  MATLAB  R2015aResolución de ecuaciones diferenciales  con  MATLAB  R2015a
Resolución de ecuaciones diferenciales con MATLAB R2015a
 

Similar a Herramientas informáticas para investigación: MatLab, LaTeX

Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLabEdgar Galvez
 
Estructuras algoritnicas de control
Estructuras algoritnicas de controlEstructuras algoritnicas de control
Estructuras algoritnicas de controlMiguel Martinez
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01bRÄyaN
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01yadira69
 
Fpr0407 control
Fpr0407 controlFpr0407 control
Fpr0407 controllabebelo
 
Programacion En Mat Lab
Programacion En Mat LabProgramacion En Mat Lab
Programacion En Mat LabFreelance
 
Presentación de matlab electromagnetismo ...
Presentación de matlab electromagnetismo                                     ...Presentación de matlab electromagnetismo                                     ...
Presentación de matlab electromagnetismo ...SimonCaceres4
 
Js control de flujo
Js control de flujoJs control de flujo
Js control de flujoFERNANDOZ9
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlabMarc Llanos
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScripttovi27
 

Similar a Herramientas informáticas para investigación: MatLab, LaTeX (20)

Programacion MatLab
Programacion MatLabProgramacion MatLab
Programacion MatLab
 
1 Entorno
1 Entorno1 Entorno
1 Entorno
 
Estructuras algoritnicas de control
Estructuras algoritnicas de controlEstructuras algoritnicas de control
Estructuras algoritnicas de control
 
Clase 3 Unidad 2 Parte 2
Clase 3 Unidad 2 Parte 2Clase 3 Unidad 2 Parte 2
Clase 3 Unidad 2 Parte 2
 
lp1t3.pdf
lp1t3.pdflp1t3.pdf
lp1t3.pdf
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01
 
Fpr0407 control
Fpr0407 controlFpr0407 control
Fpr0407 control
 
Mathlab tutorial
Mathlab tutorialMathlab tutorial
Mathlab tutorial
 
Graficas con Matlab
Graficas con Matlab Graficas con Matlab
Graficas con Matlab
 
Programacion En Mat Lab
Programacion En Mat LabProgramacion En Mat Lab
Programacion En Mat Lab
 
Presentación de matlab electromagnetismo ...
Presentación de matlab electromagnetismo                                     ...Presentación de matlab electromagnetismo                                     ...
Presentación de matlab electromagnetismo ...
 
Matlab teoria
Matlab teoriaMatlab teoria
Matlab teoria
 
Js control de flujo
Js control de flujoJs control de flujo
Js control de flujo
 
2 DIAGRAMAS DE FLUJO.pptx
2 DIAGRAMAS DE FLUJO.pptx2 DIAGRAMAS DE FLUJO.pptx
2 DIAGRAMAS DE FLUJO.pptx
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlab
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
 

Herramientas informáticas para investigación: MatLab, LaTeX

  • 1. Herramientas informáticas para el desarrollo de la investigación: edición de textos en látex y software de cálculo. Prof. Miguel Ángel García Muñoz Herramientas informáticas para el desarrollo de la investigación: edición de textos en látex y software de cálculo. Programación con MatLab 1. Expresiones lógicas 2. Condicionales 2.1 El comando if 2.2 El comando switch 3. Bucles 3.1 El comando for 3.2 El comando while 3.3 La orden break 4. Entrada y salida de datos 1
  • 2. 1. Expresiones y operadores lógicos < Menor que <= Menor o igual a > Mayor que >= Mayor o igual a == Igual a ~= Distinto de && Conjunción || Disyunción ~ Negación xor Disyunción exclusiva 2. Condicionales. En MatLab existen dos estructuras condicionales fundamentales los comandos if y switch. 2.1 El comando if Sintaxis: if <condición 1> <sentencias> elseif <condición 2> <sentencias> else <sentencias> end 2
  • 3. 2. Condicionales. 2.1 El comando if 2. Condicionales. 2.2 El comando switch Sintaxis: Al igual que en C switch <expresión> la secuencia de case <condición>, casos se <sentencias> interrumpe tan … pronto se verifique otherwise el primero de ellos. <sentencias> end 3
  • 4. 2. Condicionales. 2.2 El comando switch 3. Bucles 3.1 El comando for En MatLab es muy diferente a su homólogo en otros lenguajes como C, C++, Java, no contando esta con la misma generalidad. for <var-control>= <var-ini>:<paso>:<var-fin> <sentencias> end for <var-control>= <vector-de-valores> <sentencias> end 4
  • 5. 3. Bucles 3.1 El comando for 3. Bucles 3.1 El comando for El bucle for de MatLab, al igual que en otros lenguajes, puede anidarse. Transpuesta de una matriz (m x n). 5
  • 6. 3. Bucles 3.2 El comando while Similar al de while <condición> lenguajes como <sentencias> C, C++, Java. end Determinación de raíces cuadradas. 3. Bucles 3.3 La orden break La orden break hace que se termine la ejecución del bucle for y/o while más interno de los que comprenden a dicha sentencia. La sentencia continue hace que se pase inmediatamente a la siguiente iteración del bucle for o while, saltando todas las sentencias que hay entre el continue y el fin del bucle en la iteración actual. 6
  • 7. 4. Entrada y salida de datos En MatLab se introducen algunas funciones sencillas (input, disp) para la entrada y salida interactiva de variables. La función input permite imprimir un mensaje en la línea de comandos de MatLab y recuperar como valor de retorno un valor numérico o el resultado de una expresión tecleada por el usuario. Sintaxis: <identificador> = input(‘<Texto deseado>'); 4. Entrada y salida de datos 7
  • 8. 4. Entrada y salida de datos Otra posible forma de esta función es la siguiente <identificador> = input(‘<Texto deseado>’, ‘s’); En este caso el texto tecleado se lee y se devuelve sin evaluar, con lo que se almacena en una variable como cadena. 4. Entrada y salida de datos La función disp permite imprimir en pantalla un mensaje de texto o el valor de una matriz, pero sin imprimir su nombre. Las cadenas de caracteres son un caso particular de vectores. disp('<Texto deseado>'); 8