ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion En Matlab


Enviado por   •  18 de Octubre de 2013  •  2.149 Palabras (9 Páginas)  •  287 Visitas

Página 1 de 9

FUNDAMENTOS DE INFORMÁTICA

Parte 3

Programación en Matlab

Amaia Egido Balzategui

I.T.I Química Industrial

Como ya hemos visto, Matlab es un programa diseñado especialmente para tratar datos matemáticos.

Entre otras aplicaciones permite la programación, esto es, la creación de una serie de instrucciones que se ejecutarán cuando se las invoque.

El código se guarda en archivos .M, que son interpretados cada vez que se ejecutan.

• EJECUCIÓN ARCHIVO .M

Sólo hay que poner su nombre, sin la extensión, en el Command Windows.

Por ejemplo, si tenemos un archivo previamente creado que se ha guardado como ejemplo.m se ejecutará de la siguiente manera:

• EDITOR ARCHIVOS .M

Edit: es un editor donde podemos escribir instrucciones que no se ejecutan hasta que lo invoquemos en la ventana principal.

Una vez abierto, tiene la siguiente presentación:

Para crear un archivo .M nuevo basta con hacer clic sobre la representación de una hoja en blanco, que sirve para crear un nuevo archivo .m

Una vez escrito el programa, se guarda con el nombre deseado (siempre y cuando no sea una “function”, ya que entonces hay que guardarlo con el mismo nombre) y la extensión en que se guarda es .m

Algunos comandos muy utilizados en archivos .M son:

1. ECHO OFF muestran o ocultan respectivamente los comandos.

ECHO ON

2. PAUSE: la ejecución del programa se detiene hasta dar a una tecla.

3. INPUT: permite que con el teclado metamos el valor de una variable, el formato en el que se usa se indica más adelante en un ejemplo.

4. DISP: muestra el contenido de 1 variable sin mostrar su nombre o el texto introducido según la forma de utilizarlo. Los distintos formatos se muestran a continuación en un ejemplo.

5. RETURN: para el programa.

Ejemplo:

Diferencia entre editor y Matlab

El editor puede llevar por dos caminos diferentes dependiendo de las condiciones, mientras que en el Matlab el flujo siempre es hacia abajo.

• BIFURCACIONES (CONDICIONES SIMPLES)

Diagrama explicativo:

Lista de operadores de comparación:

== (igual) > (mayor) < (menor) >= (mayor o igual) <= (menor o igual)

~= (distinto) & (and) | (or)

Para la bifurcación se utilizan las siguientes sintaxis:

La primera línea indica que si (y sólo si) se cumple la condición dada, la segunda se va a realizar (la sentencia 1)

La tercera línea indica que si no se cumple la condición se realiza la sentencia 2.

El end que aparece en la cuarta línea se utiliza para finalizar la bifurcación.

Ejemplo 1:

Crear un programa en el que se introduzcan dos números por el teclado y que nos diga cual es el mayor.

• CONDICIONES MÚLTIPLES

El esquema explicativo es el siguiente:

La sintaxis de las condiciones múltiples tiene la siguiente forma.

Vemos la utilización de las condiciones múltiples con unos ejemplos.

Ejemplo 2:

Crear un programa tal que un usuario introduzca un número del 0-9 y un segundo usuario tenga que acertarlo.

Ejemplo 3:

Crear un programa tal que un usuario introduzca un número por teclado, que diga si es entero y luego si es par o impar.

Cada if debe tener su end, aunque haya uno dentro de otro.

• BUCLES

Permite repetir comandos un número determinado de veces. Hay varias formas de utilizarlos, pero la más sencilla es:

En la variable se pueden introducir los valores en la forma:

valor inicial : incremento : valor final

Por ejemplo si el intervalo es 1:1:3 repite la sentencia de 1 a 3 y cuando llegue a 4 continúa con la función o finaliza con el end.

Estos conceptos quedan más claros con la utilización en unos ejemplos.

Ejemplo 4:

Crear un programa que imprima los números del 1 al 100.

Ejemplo 5:

Adivina un número con 5 oportunidades para acertar.

Ejemplo

...

Descargar como (para miembros actualizados)  txt (12.7 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com