SlideShare una empresa de Scribd logo
1 de 29
Introducción a MatLab
Grupo 8 ANGEL ESTEBAN BARRIOS GIRON
JOSUE ANIBAL COCHOJIL HERNANDEZ
GABRIEL ALEJANDRO GARCIA MONTUFAR
BRAYAN ALFREDO PEREZ ARGUETA
MARIO LAUREANO SUBUYUC TOMA
Programación en Matlab: Estructura de un
programa, estilos de programas y control de flujo
ESTRUCTURA DE UN PROGRAMA
Arreglos con campos designados que contienen datos de diversos tipos y tamaños.Un arreglo de
estructura es un tipo de dato que agrupa datos relacionados mediante contenedores de datos
llamados campos. Cada campo puede contener cualquier tipo de datos. Para acceder a los datos de
una estructura, es posible usar una notación punto con el formato structName.fieldName.
struct Arreglo de estructura
fieldnames Nombres de campos de estructura o campos públicos de un objeto Java o Microsoft COM
getfield Field of structure array
isfield Determine if input is structure array field
Programación en Matlab: Estructura de un
programa, estilos de programas y control de flujo
Estilos de Programas
Programación en Matlab: Estructura de un
programa, estilos de programas y control de flujo
Control de flujo
Control condicional: if, else, switch:
Las instrucciones condicionales permiten seleccionar en tiempo de ejecución qué bloque de código se va a
ejecutar.
La instrucción condicional más simple es una instrucción if.
Control de bucle: for, while, continue, break:
Esta sección trata las funciones de MATLAB que proporcionan control sobre bucles de programas
Programación en Matlab: Estructura de un
programa, estilos de programas y control de flujo
Ejemplos de control de flujo:
Condicionales
If: es una instrucción bastante sencilla, en la cual se realiza la evaluación de la condición y sí esta devuelve
un valor verdadero, la serie o bloque de comandos se ejecuta, en caso contrario el valor devuelto sea falso,
la sentencia condicional se da por concluida y se salta.
If-else: es una instrucción un poco más elaborada, ya que a diferencia del enunciado If simple, esta
sentencia condicional, sí permite realizar una serie o bloque de comandos en caso que la evaluación de la
condición devuelva un valor falso.
else-if: esta sentencia es mayormente utilizada cuando se quiere evaluar más de 2 condiciones, y va
siempre dentro de una sentencia If o If-else, es muy utilizada para la elaboración de lo que se conoce como
If's anidados, otra cosa importante a destacar es que la sentencia else simple, es opcional, las
instrucciones o secuencia de comandos se puede poner dentro de un else-if y así se reemplazaría la
sentencia else.
Ejemplo de uso de If, If-else y elseif
Switch, case y otherwise
Switch-case: más que ser una sentencia es una estructura condicional, la cuál muchas por no decir
siempre, que se quieren evaluar varias condiciones, reemplaza a la sentencia else-if, ya que en
muchas ocasiones, utilizar la sentencia else-if, resulta muy largo de implementar y se opta por utilizar
esta estructura, esta estructura como la sentencia else-if, permite la salida de varias bloques de
comando, tomando en cuenta un criterio, el cual puede ser un escalar o una cadena de caracteres.
otherwise: esta sentencia por así decirle, es parte de la sintaxis de la estructura switch, que permite
que en caso de que el valor de la variable, no coincida con el valor de ninguna opción de la estructura
switch, ejecuta un bloque o un solo comando, es similar al uso que se le da a la sentencia condicional
else, esta sentencia es opcional en la estructura del switch, pero es recomendable usarla
Ejemplo de uso de Switch, case, otherwise
Ciclos o Bucles
FOR: El ciclo For es una estructura de control en MATLAB que permite iterar sobre un conjunto de valores. La
sintaxis básica del ciclo For es la siguiente:
La variable puede ser cualquier nombre válido de variable y se utiliza para almacenar el valor actual
de la iteración. El valorInicial es el valor inicial de la variable, el incremento es el valor que se suma a
la variable en cada iteración y el valorFinal es el valor final de la variable.
Ciclos o bucles
Ejemplo práctico de FOR
En este ejemplo, se utiliza el ciclo For para sumar los elementos de un vector. La variable i se utiliza como
índice para acceder a cada elemento del vector. La variable suma se inicializa en cero y se va sumando
cada elemento del vector en cada iteración.
Ciclos o bucles
WHILE: El ciclo While es una estructura de control en MATLAB que permite repetir un conjunto de
instrucciones mientras se cumpla una condición. La sintaxis básica del ciclo While es la siguiente:
Ciclos o bucles
Ejemplos prácticos de while
En este ejemplo, se utiliza el ciclo While para contar el número de dígitos de un número. La variable contador se
inicializa en cero y se va sumando uno en cada iteración mientras el número sea mayor que cero. En cada
iteración, se divide el número entre 10 y se utiliza la función fix para eliminar los decimales.
Ciclos o bucles
Sentencia break: Las sentencias break son una estructura de control en MATLAB que se utiliza para
salir de un ciclo de forma prematura. La sentencia break se puede utilizar dentro de un ciclo For,
While o Switch. La sintaxis básica de la sentencia break es la siguiente:
En este ejemplo, la sentencia break se utiliza para salir del ciclo While si se cumple una determinada
condición. La sentencia break debe estar dentro de una estructura condicional para evitar que se
utilice de forma indiscriminada y se salga del ciclo en todo momento.
Ciclos o bucles
Ejemplo práctico de la sentencia Break
En este ejemplo, se utiliza la sentencia break para salir de un ciclo Switch en función de una entrada
de usuario. El ciclo Switch se utiliza para seleccionar una opción en función de la entrada de usuario
y, dentro del ciclo, se utiliza una estructura condicional para verificar si la opción es inválida. Si la
opción es inválida, se utiliza la sentencia break para salir del ciclo Switch.
Ciclos o bucles
TRY-CATCH-END: la estructura try-catch-end es una herramienta en MATLAB que se utiliza para manejar excepciones.
Las excepciones son errores que ocurren durante la ejecución del código y pueden interrumpir el programa si no se
manejan adecuadamente. La estructura try-catch-end se utiliza para capturar excepciones y manejarlas de forma
adecuada.
En este ejemplo, las instrucciones dentro del bloque try se ejecutan normalmente. Si ocurre una excepción durante la
ejecución, el control se transfiere al bloque catch, donde se pueden manejar las excepciones de forma adecuada.
Después de manejar la excepción, el control se transfiere al bloque end.
Ciclos o bucles
Ejemplo práctico de la sentencia Try-Catch-End
En este ejemplo, se utiliza la estructura try-catch-end para manejar una excepción de matriz no cuadrada. Las
instrucciones dentro del bloque try intentan verificar si una matriz es cuadrada. Si la matriz no es cuadrada, se
genera una excepción utilizando la función error. El control se transfiere al bloque catch, donde se imprime un
mensaje de error utilizando la propiedad message de la excepción generada. Después de manejar la excepción, el
control se transfiere al bloque end
Lectura y escritura interactiva de variables
Input: input(prompt) muestra el texto en prompt y espera a que el usuario introduzca un valor y pulse
la tecla Return. El usuario puede introducir expresiones, como pi/4 o rand(3), y utilizar variables en el
área de trabajo.
Si el usuario pulsa la tecla Return sin introducir nada, input devuelve una matriz vacía.
Si el usuario introduce una expresión no válida en la línea de comandos, MATLAB muestra el
mensaje de error correspondiente y, después, vuelve a mostrar la línea de comandos.
Lectura y escritura interactiva de variables
Ejemplo práctico de input
Lectura y escritura interactiva de variables
Disp: disp(X) muestra el valor de la variable X sin imprimir el nombre de la variable. Otra forma de
mostrar una variable es escribir su nombre, que muestra “X =” delante del valor.
Si una variable contiene un arreglo vacío, disp no muestra nada.
Ejemplo práctico de disp:
Lectura y escritura interactiva de variables
Fprintf: El comando fprintf se utiliza para visualizar salidas de programas (texto y datos) en Ia
pantalla, o bien para almacenarlas en un archivo, a diferencia de disp, Ia salida puede tener un
formato preestablecido.
Carácteres utilizados para controlar Ia salida.
 n salto de línea
 r regreso de carro
  t tabulador
 b retroceder un espacio
Lectura y escritura interactiva de variables
Ejemplos prácticos de fprintf
Lectura y escritura interactiva de variables
Ficheros de comandos: Programas propios del usuario Estos ficheros, también llamados scripts,
contienen listas de comandos que se ejecutan sucesivamente cuando se ejecuta dicho fichero, es
decir cuando se escribe el nombre del fichero en la línea de comandos y se pulsa intro. Es importante
destacar que en estos ficheros, las variables que se crean pertenecen al espacio base del Matlab,
algo que no ocurre en los ficheros de función donde las variables pertenecen sólo al espacio de
trabajo de esa función.
Lectura y escritura interactiva de variables
Ejemplos de ficheros de comandos
Funciones
Las funciones son archivos que pueden aceptar argumentos de entrada y devolver argumentos de salida. Los
nombres del archivo y de la función deben ser iguales.
Las funciones operan en variables dentro de su propia área de trabajo, en un espacio separado del área de
trabajo a la que se accede desde la línea de comandos de MATLAB.
Muchas funciones operan de esta forma. Si no se proporciona un argumento de salida, el resultado se
almacena en ans. Si no se proporciona el segundo argumento de entrada, la función calcula un valor
predeterminado. Dentro del cuerpo de una función, hay dos cantidades llamadas nargin y nargout que indican
la cantidad de argumentos de entrada y salida implicados en cada uso particular de la función.
Funciones
Ejemplos prácticos de funciones
Funciones
Funciones anónimas
Una función anónima es una forma simple de la función de MATLAB que se define dentro de una sola instrucción de
MATLAB. Está formada por una sola expresión de MATLAB y con cualquier cantidad de argumentos de entrada y salida. Es
posible definir una función anónima en la línea de comandos de MATLAB o dentro de una función o script. Esta alternativa
ofrece una forma rápida de crear funciones simples sin tener que volver a crear un archivo nuevo para ellas cada vez.
Funciones
La sintaxis para la creación de una función anónima a partir de una expresión es
f = @(arglist)expression
La siguiente instrucción crea una función anónima que busca el cuadrado de un número. Cuando se llama a esta función, MATLAB asigna el valor del argumento de entrada a la variable x, y luego usa x
en la ecuación x.^2:
sqr = @(x) x.^2;
Para ejecutar la función sqr, escriba
a = sqr(5)
a =
25
Rúbrica de Investigación Métodos Numéricos

Más contenido relacionado

Similar a Presentación introducción a Matlab y su estructura

Introduccion a la programación Parte II
Introduccion a la programación Parte IIIntroduccion a la programación Parte II
Introduccion a la programación Parte II
Yelixa Araque Angulo
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a Matlab
Omar Yupanqui
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
Xoch Flores
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
DANNYOSE
 

Similar a Presentación introducción a Matlab y su estructura (20)

Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Sophia leonzio tarea4
Sophia leonzio tarea4Sophia leonzio tarea4
Sophia leonzio tarea4
 
Manuales ...
Manuales ...Manuales ...
Manuales ...
 
05 - Funciones en lenguaje C
05 - Funciones en lenguaje C05 - Funciones en lenguaje C
05 - Funciones en lenguaje C
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Clase string y manejo de excepciones
Clase string y manejo de excepcionesClase string y manejo de excepciones
Clase string y manejo de excepciones
 
Introduccion a la programación Parte II
Introduccion a la programación Parte IIIntroduccion a la programación Parte II
Introduccion a la programación Parte II
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de Java
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a Matlab
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
C++
C++C++
C++
 
Matlab
MatlabMatlab
Matlab
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
algoritmos
algoritmosalgoritmos
algoritmos
 

Último

1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx
ssuser80acf9
 
Reino Fungí (1) corregida actividad para la clase de ciencias dirigida a todo...
Reino Fungí (1) corregida actividad para la clase de ciencias dirigida a todo...Reino Fungí (1) corregida actividad para la clase de ciencias dirigida a todo...
Reino Fungí (1) corregida actividad para la clase de ciencias dirigida a todo...
JanEndLiamParlovRG
 
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptxEXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
alejandroagarcia2336
 
Capacitación virtual_Hcampos_Asistencia Tecnica_Cajamarca.pptx
Capacitación virtual_Hcampos_Asistencia Tecnica_Cajamarca.pptxCapacitación virtual_Hcampos_Asistencia Tecnica_Cajamarca.pptx
Capacitación virtual_Hcampos_Asistencia Tecnica_Cajamarca.pptx
ErickAbrahamChavezBe
 
Morfología interna de insectos, respiración, circulación, nutrición, reproduc...
Morfología interna de insectos, respiración, circulación, nutrición, reproduc...Morfología interna de insectos, respiración, circulación, nutrición, reproduc...
Morfología interna de insectos, respiración, circulación, nutrición, reproduc...
jacksyordoez
 

Último (20)

Sistema de 4 barras articuladas bb_2.pdf
Sistema de 4 barras articuladas bb_2.pdfSistema de 4 barras articuladas bb_2.pdf
Sistema de 4 barras articuladas bb_2.pdf
 
Energia primero de bachillerato, con trabajo
Energia primero de bachillerato, con trabajoEnergia primero de bachillerato, con trabajo
Energia primero de bachillerato, con trabajo
 
Tasaciones Ñuñoa - La Reina - Las Condes
Tasaciones Ñuñoa - La Reina - Las CondesTasaciones Ñuñoa - La Reina - Las Condes
Tasaciones Ñuñoa - La Reina - Las Condes
 
Presentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdfPresentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdf
 
ACT MECANISMO DE 4 BARRAS ARTICULADAS.PDF
ACT MECANISMO DE 4 BARRAS ARTICULADAS.PDFACT MECANISMO DE 4 BARRAS ARTICULADAS.PDF
ACT MECANISMO DE 4 BARRAS ARTICULADAS.PDF
 
Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!
 
TABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgada
TABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgadaTABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgada
TABLA DE ROSCAS invetiga las rescas . milimetricas , en pulgada
 
MARCO antonio - capacitacion de aguas de lluvia .pptx
MARCO antonio - capacitacion de aguas de lluvia .pptxMARCO antonio - capacitacion de aguas de lluvia .pptx
MARCO antonio - capacitacion de aguas de lluvia .pptx
 
1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx1 METABOLISMO PROTEICO. el metabolismo docx
1 METABOLISMO PROTEICO. el metabolismo docx
 
Deilybeth Alaña - Operaciones Básicas - Construcción
Deilybeth Alaña - Operaciones Básicas - ConstrucciónDeilybeth Alaña - Operaciones Básicas - Construcción
Deilybeth Alaña - Operaciones Básicas - Construcción
 
Embriologia-2 en ganado bovino lechero .ppt
Embriologia-2 en ganado bovino lechero .pptEmbriologia-2 en ganado bovino lechero .ppt
Embriologia-2 en ganado bovino lechero .ppt
 
Reino Fungí (1) corregida actividad para la clase de ciencias dirigida a todo...
Reino Fungí (1) corregida actividad para la clase de ciencias dirigida a todo...Reino Fungí (1) corregida actividad para la clase de ciencias dirigida a todo...
Reino Fungí (1) corregida actividad para la clase de ciencias dirigida a todo...
 
Litio en México y su uso en baterías
Litio en México y su uso en bateríasLitio en México y su uso en baterías
Litio en México y su uso en baterías
 
Presentación de proyecto y resumen de conceptos (3).pdf
Presentación de proyecto y resumen de conceptos (3).pdfPresentación de proyecto y resumen de conceptos (3).pdf
Presentación de proyecto y resumen de conceptos (3).pdf
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdf
 
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptxEXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
EXPOSICION CIENCIA E INGENIERIA DE LOS MATERIALES.doc.pptx
 
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptxCiclo de Refrigeracion aplicado a ToniCorp.pptx
Ciclo de Refrigeracion aplicado a ToniCorp.pptx
 
Capacitación virtual_Hcampos_Asistencia Tecnica_Cajamarca.pptx
Capacitación virtual_Hcampos_Asistencia Tecnica_Cajamarca.pptxCapacitación virtual_Hcampos_Asistencia Tecnica_Cajamarca.pptx
Capacitación virtual_Hcampos_Asistencia Tecnica_Cajamarca.pptx
 
PROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRA
PROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRAPROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRA
PROCESO CONSTRUCTIVO DE UNA CALZADURA EN OBRA
 
Morfología interna de insectos, respiración, circulación, nutrición, reproduc...
Morfología interna de insectos, respiración, circulación, nutrición, reproduc...Morfología interna de insectos, respiración, circulación, nutrición, reproduc...
Morfología interna de insectos, respiración, circulación, nutrición, reproduc...
 

Presentación introducción a Matlab y su estructura

  • 1. Introducción a MatLab Grupo 8 ANGEL ESTEBAN BARRIOS GIRON JOSUE ANIBAL COCHOJIL HERNANDEZ GABRIEL ALEJANDRO GARCIA MONTUFAR BRAYAN ALFREDO PEREZ ARGUETA MARIO LAUREANO SUBUYUC TOMA
  • 2. Programación en Matlab: Estructura de un programa, estilos de programas y control de flujo ESTRUCTURA DE UN PROGRAMA Arreglos con campos designados que contienen datos de diversos tipos y tamaños.Un arreglo de estructura es un tipo de dato que agrupa datos relacionados mediante contenedores de datos llamados campos. Cada campo puede contener cualquier tipo de datos. Para acceder a los datos de una estructura, es posible usar una notación punto con el formato structName.fieldName. struct Arreglo de estructura fieldnames Nombres de campos de estructura o campos públicos de un objeto Java o Microsoft COM getfield Field of structure array isfield Determine if input is structure array field
  • 3. Programación en Matlab: Estructura de un programa, estilos de programas y control de flujo Estilos de Programas
  • 4. Programación en Matlab: Estructura de un programa, estilos de programas y control de flujo Control de flujo Control condicional: if, else, switch: Las instrucciones condicionales permiten seleccionar en tiempo de ejecución qué bloque de código se va a ejecutar. La instrucción condicional más simple es una instrucción if. Control de bucle: for, while, continue, break: Esta sección trata las funciones de MATLAB que proporcionan control sobre bucles de programas
  • 5. Programación en Matlab: Estructura de un programa, estilos de programas y control de flujo Ejemplos de control de flujo:
  • 6. Condicionales If: es una instrucción bastante sencilla, en la cual se realiza la evaluación de la condición y sí esta devuelve un valor verdadero, la serie o bloque de comandos se ejecuta, en caso contrario el valor devuelto sea falso, la sentencia condicional se da por concluida y se salta. If-else: es una instrucción un poco más elaborada, ya que a diferencia del enunciado If simple, esta sentencia condicional, sí permite realizar una serie o bloque de comandos en caso que la evaluación de la condición devuelva un valor falso. else-if: esta sentencia es mayormente utilizada cuando se quiere evaluar más de 2 condiciones, y va siempre dentro de una sentencia If o If-else, es muy utilizada para la elaboración de lo que se conoce como If's anidados, otra cosa importante a destacar es que la sentencia else simple, es opcional, las instrucciones o secuencia de comandos se puede poner dentro de un else-if y así se reemplazaría la sentencia else.
  • 7. Ejemplo de uso de If, If-else y elseif
  • 8. Switch, case y otherwise Switch-case: más que ser una sentencia es una estructura condicional, la cuál muchas por no decir siempre, que se quieren evaluar varias condiciones, reemplaza a la sentencia else-if, ya que en muchas ocasiones, utilizar la sentencia else-if, resulta muy largo de implementar y se opta por utilizar esta estructura, esta estructura como la sentencia else-if, permite la salida de varias bloques de comando, tomando en cuenta un criterio, el cual puede ser un escalar o una cadena de caracteres. otherwise: esta sentencia por así decirle, es parte de la sintaxis de la estructura switch, que permite que en caso de que el valor de la variable, no coincida con el valor de ninguna opción de la estructura switch, ejecuta un bloque o un solo comando, es similar al uso que se le da a la sentencia condicional else, esta sentencia es opcional en la estructura del switch, pero es recomendable usarla
  • 9. Ejemplo de uso de Switch, case, otherwise
  • 10. Ciclos o Bucles FOR: El ciclo For es una estructura de control en MATLAB que permite iterar sobre un conjunto de valores. La sintaxis básica del ciclo For es la siguiente: La variable puede ser cualquier nombre válido de variable y se utiliza para almacenar el valor actual de la iteración. El valorInicial es el valor inicial de la variable, el incremento es el valor que se suma a la variable en cada iteración y el valorFinal es el valor final de la variable.
  • 11. Ciclos o bucles Ejemplo práctico de FOR En este ejemplo, se utiliza el ciclo For para sumar los elementos de un vector. La variable i se utiliza como índice para acceder a cada elemento del vector. La variable suma se inicializa en cero y se va sumando cada elemento del vector en cada iteración.
  • 12. Ciclos o bucles WHILE: El ciclo While es una estructura de control en MATLAB que permite repetir un conjunto de instrucciones mientras se cumpla una condición. La sintaxis básica del ciclo While es la siguiente:
  • 13. Ciclos o bucles Ejemplos prácticos de while En este ejemplo, se utiliza el ciclo While para contar el número de dígitos de un número. La variable contador se inicializa en cero y se va sumando uno en cada iteración mientras el número sea mayor que cero. En cada iteración, se divide el número entre 10 y se utiliza la función fix para eliminar los decimales.
  • 14. Ciclos o bucles Sentencia break: Las sentencias break son una estructura de control en MATLAB que se utiliza para salir de un ciclo de forma prematura. La sentencia break se puede utilizar dentro de un ciclo For, While o Switch. La sintaxis básica de la sentencia break es la siguiente: En este ejemplo, la sentencia break se utiliza para salir del ciclo While si se cumple una determinada condición. La sentencia break debe estar dentro de una estructura condicional para evitar que se utilice de forma indiscriminada y se salga del ciclo en todo momento.
  • 15. Ciclos o bucles Ejemplo práctico de la sentencia Break En este ejemplo, se utiliza la sentencia break para salir de un ciclo Switch en función de una entrada de usuario. El ciclo Switch se utiliza para seleccionar una opción en función de la entrada de usuario y, dentro del ciclo, se utiliza una estructura condicional para verificar si la opción es inválida. Si la opción es inválida, se utiliza la sentencia break para salir del ciclo Switch.
  • 16. Ciclos o bucles TRY-CATCH-END: la estructura try-catch-end es una herramienta en MATLAB que se utiliza para manejar excepciones. Las excepciones son errores que ocurren durante la ejecución del código y pueden interrumpir el programa si no se manejan adecuadamente. La estructura try-catch-end se utiliza para capturar excepciones y manejarlas de forma adecuada. En este ejemplo, las instrucciones dentro del bloque try se ejecutan normalmente. Si ocurre una excepción durante la ejecución, el control se transfiere al bloque catch, donde se pueden manejar las excepciones de forma adecuada. Después de manejar la excepción, el control se transfiere al bloque end.
  • 17. Ciclos o bucles Ejemplo práctico de la sentencia Try-Catch-End En este ejemplo, se utiliza la estructura try-catch-end para manejar una excepción de matriz no cuadrada. Las instrucciones dentro del bloque try intentan verificar si una matriz es cuadrada. Si la matriz no es cuadrada, se genera una excepción utilizando la función error. El control se transfiere al bloque catch, donde se imprime un mensaje de error utilizando la propiedad message de la excepción generada. Después de manejar la excepción, el control se transfiere al bloque end
  • 18. Lectura y escritura interactiva de variables Input: input(prompt) muestra el texto en prompt y espera a que el usuario introduzca un valor y pulse la tecla Return. El usuario puede introducir expresiones, como pi/4 o rand(3), y utilizar variables en el área de trabajo. Si el usuario pulsa la tecla Return sin introducir nada, input devuelve una matriz vacía. Si el usuario introduce una expresión no válida en la línea de comandos, MATLAB muestra el mensaje de error correspondiente y, después, vuelve a mostrar la línea de comandos.
  • 19. Lectura y escritura interactiva de variables Ejemplo práctico de input
  • 20. Lectura y escritura interactiva de variables Disp: disp(X) muestra el valor de la variable X sin imprimir el nombre de la variable. Otra forma de mostrar una variable es escribir su nombre, que muestra “X =” delante del valor. Si una variable contiene un arreglo vacío, disp no muestra nada. Ejemplo práctico de disp:
  • 21. Lectura y escritura interactiva de variables Fprintf: El comando fprintf se utiliza para visualizar salidas de programas (texto y datos) en Ia pantalla, o bien para almacenarlas en un archivo, a diferencia de disp, Ia salida puede tener un formato preestablecido. Carácteres utilizados para controlar Ia salida.  n salto de línea  r regreso de carro  t tabulador  b retroceder un espacio
  • 22. Lectura y escritura interactiva de variables Ejemplos prácticos de fprintf
  • 23. Lectura y escritura interactiva de variables Ficheros de comandos: Programas propios del usuario Estos ficheros, también llamados scripts, contienen listas de comandos que se ejecutan sucesivamente cuando se ejecuta dicho fichero, es decir cuando se escribe el nombre del fichero en la línea de comandos y se pulsa intro. Es importante destacar que en estos ficheros, las variables que se crean pertenecen al espacio base del Matlab, algo que no ocurre en los ficheros de función donde las variables pertenecen sólo al espacio de trabajo de esa función.
  • 24. Lectura y escritura interactiva de variables Ejemplos de ficheros de comandos
  • 25. Funciones Las funciones son archivos que pueden aceptar argumentos de entrada y devolver argumentos de salida. Los nombres del archivo y de la función deben ser iguales. Las funciones operan en variables dentro de su propia área de trabajo, en un espacio separado del área de trabajo a la que se accede desde la línea de comandos de MATLAB. Muchas funciones operan de esta forma. Si no se proporciona un argumento de salida, el resultado se almacena en ans. Si no se proporciona el segundo argumento de entrada, la función calcula un valor predeterminado. Dentro del cuerpo de una función, hay dos cantidades llamadas nargin y nargout que indican la cantidad de argumentos de entrada y salida implicados en cada uso particular de la función.
  • 27. Funciones Funciones anónimas Una función anónima es una forma simple de la función de MATLAB que se define dentro de una sola instrucción de MATLAB. Está formada por una sola expresión de MATLAB y con cualquier cantidad de argumentos de entrada y salida. Es posible definir una función anónima en la línea de comandos de MATLAB o dentro de una función o script. Esta alternativa ofrece una forma rápida de crear funciones simples sin tener que volver a crear un archivo nuevo para ellas cada vez.
  • 28. Funciones La sintaxis para la creación de una función anónima a partir de una expresión es f = @(arglist)expression La siguiente instrucción crea una función anónima que busca el cuadrado de un número. Cuando se llama a esta función, MATLAB asigna el valor del argumento de entrada a la variable x, y luego usa x en la ecuación x.^2: sqr = @(x) x.^2; Para ejecutar la función sqr, escriba a = sqr(5) a = 25
  • 29. Rúbrica de Investigación Métodos Numéricos