Programación con MATLAB 5.3

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

Introducción a C#.
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Scripting en el lado del Cliente
Cetis No. 119 Profa. Graciela Prado Becerra
Pippy (Python para niños)‏ 1.
Programación, Algoritmos y Estructuras de Datos
Desarrollo de Aplicaciones para Internet
procesamiento por lotes,
Tema 2: Lenguaje PHP básico
FUNCIONES EN C.
Herramientas Grep y AWK
Entornos de programación
FUNDAMENTOS DE MATLAB MATrix LABoratory.
Programación en Matlab
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
2 Acciones y funciones 2.1 Concepto
Funciones en lenguaje C
FUNCIONES Y PROCEDIMIENTOS
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Ingeniero Anyelo Quintero
Semana 5 Subprogramas..
Programación en Matlab
El lenguaje de programación Java
Grupo de investigación de Ingeniería Electrónica
Capítulo 1 “Elementos de Programación”
MAESTRÍA EN INGENIERÍA Y GESTIÓN AMBIENTAL
Entorno. Indica el directorio en el que se trabaja y los archivos que posee. WORKSPACE: espacio de trabajo.
Figure: Algoritmos Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Módulo 8: Manejo de Errores y Excepciones
Programación MATLAB v. 5-3.
Estructuras de Control.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 7: Control del flujo en BASH Nombre unidad de.
Control de Flujo.
Optimización para Ingenieros
Funciones Definidas por el Programador
© Manuel ColladoAWK-1 Herramientas Grep y AWK Grep: Globally search for Reg. Expr. and Print (UNIX - editor “ed” - g/re/ p) AWK: Aho, Weinberger.
PROGRAMACIÓN MULTIMEDIA
Manipulación de Archivos y Directorios en el Servidor Temas: Creación, lectura, escritura, borrado de archivos y directorios.
COMPUTO III Ing. Jimmy Ojeda Arnica.
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
Programación Básica con NQC Patricio A. Castillo 12/04/2008.
INTRODUCCION A LA PROGRAMACION
PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 9: Funciones, variables y arreglos en BASH Nombre.
Capítulo 2 “Subprogramas/Funciones - Arreglos”
“variables , sentencia if y bucles”
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Práctica Profesional PHP.
Estructuras de Decisión
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
 Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman unos valores de entrada, llamados parámetros y proporcionan.
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
TIPOS DE DATOS Estructuras de control y repetición PARCIAL III.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
Programación en Visual Basic
Arreglos Matlab Dr. Pope ITD. Arrays (Vectores y Matrices) En matemáticas es necesario trabajar variables con subíndices. Por ejemplo a 1, a 2, a 3,....,
 Excel es un programa de aplicaciones que modifica tus habilidades para grabar datos y luego extraer resultados de la misma.  Con Excel puede ingresar.
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 7 – Funciones y Procedimientos.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Estructuras Repetitivas Consideraciones. Estructuras Repetitivas  Son aquellas que van a ejecutar un número determinado de veces una instrucción o un.
MATLAB 6.5 Clase 3: Funciones básicas e Introducción a la Programación
Curso de iniciación al trabajo con MatLab 7.0
Introducción al uso del Matlab. 1. Componentes Ventana de comandos Carpeta actual Espacio de trabajo Historial Editor.
Transcripción de la presentación:

Programación con MATLAB 5.3 Matemáticas de la Especialidad (Mecánica - Máquinas) Madrid, 9 de octubre de 2000 Prof: Javier García de Jalón

Programación de Matlab 5.3 Ficheros de comandos *.m Se llaman mediante el nombre del fichero (sin la extensión) Los comandos se ejecutan secuencialmente como si hubieran sido introducidos desde teclado. Las variables creadas pertenecen al espacio de trabajo del entorno desde el que se ejecuta el fichero (no son visibles en las funciones, salvo la que lo ha llamado) Funciones *.m Una función es una porción de código aislada del resto del programa Hay funciones propias de Matlab y funciones definidas por el usuario (funcname.m) function [valores de retorno]=funcname(lista de argumentos) La función recibe datos a través de la lista de argumentos y devuelve resultados a través de los valores de retorno También puede intercambiar información a través de variables globales, declaradas como tales tanto en la función como en el programa que la llama Las variables definidas dentro de la función (y los argumentos) son variables locales a la función. Cada función tiene su propio espacio de trabajo Estructuras de programación: Bifurcaciones: if y switch Bucles: for y while

Ficheros de comandos *.m Contienen conjuntos de instrucciones de Matlab que se ejecutan: al teclear el nombre del fichero (sin la extensión) en la línea de comandos al incluir el nombre del fichero en otro fichero *.m Un fichero *.m puede llamar a otros ficheros *.m El resultado es el mismo que si los comandos se ejecutasen desde teclado o se incluyesen en el otro fichero *.m Los ficheros *.m permiten teclear una vez, y modificar y ejecutar muchas veces Para poder ser encontrados y ejecutados, los ficheros *.m deben estar en el directorio activo o en uno de los directorios del path de Matlab Los comandos echo on y echo off permiten hacer que se escriban (o que no se escriban) por pantalla los comandos que van siendo ejecutados Matlab dispone de un editor especial para ficheros *.m que se arranca desde la ventana principal de Matlab (File/Open y/o File New)

Funciones definidas por el usuario Se definen en ficheros *.m con el mismo nombre que la función Los datos llegan a través de los argumentos y los resultados se envían por medio de los valores de retorno Los valores de retorno deben ser calculados en algún momento antes del fin del fichero que defina la función Los argumentos se reciben por valor (si se modifican dentro de la función, se saca una copia y se modifica la copia) Las primeras líneas de comentario (%) en el fichero funcname.m aparecen con »help funcname Llamada: » [i,j]=funcname(A,B+C,H); function [ret1, ret2]=funcname(arg1, arg2, arg3,…) ... ret1=... ret2=... datos resultados

Estructuras de programación de Matlab 5.3 Bifurcación if if (condicion) sentencias end Bifurcación if...elseif if (condicion1) sentencias1 elseif (condicion2) sentencias2 else sentencias3 Bifurcación switch switch expresion case valor1 case valor2 otherwise Bucle for for var=ini:step:max sentencias end for var=vector Bucle while while (condicion)

Elementos ya ordenados Ejemplos Máximo elemento de un vector x: n=length(x); max=x(1); pos=1; for i=2:n if (max<x(i)) max=x(i); pos=i; end end Ordenar un vector x de mayor a menor por el método de la burbuja: n=length(x); for i=1:n-1 for j=i+1:n if (x(i)< x(j)) temp=x(i); x(i)=x(j); x(j)=temp; end end end Elementos ya ordenados i j Si a[i]>a[j], se permutan El elemento i se compara con los siguientes