Sei sulla pagina 1di 4

- Frecuentemente en programación con Matlab es una serie de comandos debe ser

ejecutada varias veces durante una misma sesión, para evitarnos el trabajo de
ingresarlos continuamente existen los SCRIPTS.
- En Matlab si la sentencia es demasiado larga para que quepa en una sola línea
podemos poner tres puntos (...) seguido de la tecla Intro para indicar que continua la
línea siguiente.
- Una característica básica de Matlab es la programación mediante un lenguaje de alto
nivel y programación estructurada y orientada a objetos.
- En los programas de matlab se manejan principalmente tres estructuras de control:
DECISION..........: if.. elsef...else...end
REPETICION UN NUMERO DE VECES......: for..end
REPETICION BAJO CONDICIONES.......: while...end
- WORKSPACE : contiene la descripción de las variables usadas en cada sesión.

CARACTERISTICAS DE MATLAB:

- Calculo numérico rápido y con alta precisión


- Manejo simbolico
- Graficacion y visualización avanzada
- Programación mediante un lenguaje de alto nivel
- Programación estructurada y orientada a objetos
- Soporte básico para diseño de interfaz gráfica
- Extensa biblioteca de funciones
- Aplicaciones especializadas para algunas ramas de ciencias e ingenerías(toolboxes)

OPERACIÓN
- Simple y eficiene
- Interactivo
- Sistema de ayuda en línea
- Interaccion con otros entornos

ENTORNO DE MATLAB
- Todas las sentencias que vamos a utilizar las escribiremos en la ventana Command
window (ventana de comandos) . Es la ventana de mayor tamaño

USO INTERACTIVO DE MATLAB

En el entorno de matlab esta organizado mediante ventanas:

- Command window: es la ventana de comandos para la ejecución de instrucciones.


- Comand history: es el registro de los comandos que han sido ingresados.
- Worskpace: contiene la descripción de las variables usadas en cada sesión.

Inicialmente; se sugiere dejar activa únicamente la ventana de comandos , cerrando ventanas


con el botón x
Para restaurarlas use la opción View de la barra de herramientas de MATLAB.
El símbolo >> indica que el programa esta listo para recibir instrucciones.
ALGUNOS COMANDOS PARA TENER EN CUENTAS EN LAS OPERACIONES SON:
Clear: borra toda la pantalla.
Clc: borra toda la pantalla pero deja internamente el valor de las variables.
Who: enumera todas las variables usadas hasta el momento
Help: (tema) proporciona ayuda sobre el tema seleccionado
↑ : con este botón se puede recuperar sentencias anteriormente usadas.
Syms: sirve para declarar variables.

OTRAS CARACTERISTICAS BASICAS:


Los comandos se escriben después del símbolo de tanto por ciento % . de este modo todo lo
que se escriba a continuación en la misma línea no será leído por Matlab.
Podemos colocar varias ordenes en una línea si se separan correctamente, puede ser, por
comas (,) que hacen que se visualicen los resultados o puntos y comes (;) que suprimen la
impresión de pantalla. Para cerrar matlab podemos hacerlo tecleando quit, cerrandi con el
aspa típico de Windows
Entrando en File-> exit matlab o con las teclas Ctrl+Q.
SIMBOLOS ESPECIALES EN MATLAB:
[ ] para definir vectores y matrices
( ) para definir precedencia en expresiones y para subíndices.
, para separar un elemento de un vector use comas o espacios
; para separar filas y para evitar mostrar contenido de variables
% para iniciar un comentario (programas y funciones)
... para continuar un comando en la siguiente línea

MATLAB no tiene en cuenta los espacios.


Si queremos que matlab evalué la línea pero que no escriba la respuesta, basta escribir punto y
coma (;) al final de la sentencia.
Si la sentencia es demasiado larga para que quepa en una sola fila podemos poner tres puntos
(...) seguido de la tecla Intro para indicar que continua en la línea siguiente.
OPERADORES LOGICOS
Ademas los operadores relacionados y lógicos básicos anteriores . matlab proporciona una
serie de funciones relacionales y lógicas adicionales que incluyen:
Xor (x,y), any(x),all(x), exist(‘x’), insan(x), isinf(x), isfinite(x)

Podemos ver muchos mas casos pero todos seria similares : ischar, isempty, isequal, isfloat,
isinteger, islogical, isnumeric, isprime, isreal, isscalar, isspace..

FORMATOS DE VISUALIZACION DE NUMEROS;


Matlab no cambia la representación interna de un numero cuando se escogen distintos
formatos, solo se modifica la forma de visualizarlo .

-format short (4 digitos después de la coma)


- format long ( coma fija 14 o 15 digitos)
- format short e ( coma flotante 4 digitos después de la coma)
-format long e (coma flotante con 14 o 15 digitos )
- format short g
- format long g
- format short eng
- format bank (2 digitos después de la coma)- format hex-format rat-format+

PROGRAMACION EN MATLAB

Esta es una introducción a la programación de scripts y funciones en matlab


El primer interrogante que puede sugerir es ¿Qué es un script? Este término ingles significa:
escrito, guion, nota, el termino guion es la más utiliza en las traducciones al español.
Recordemos que en matlab trabajamos sobre el Workspace que es la ventana inicial donde
ingresamos comandos y los ejecutamos directamente.
Frecuentemente una serie de comandos debe ser ejecutada varias veces durante una misma
sesión, para evitarnos el trabajo de ingresarlos continuamente existen los scripts .
Antes de comenzar con los aspectos intrínsecos de la programación conozcamos el entorno
que ofrece matlab para el desarrollo de funciones y scripts. Con entorno quiero referirme al
editor de archivos propio.
Las funciones y scripts no son mas que archivos de texto ASCII con la extensión que contiene
definición de funciones o conjuntos de comandos respectivamente.
El editor permite tanto crear y modificar estos archivos, como ejecutarlos paso a paso para ver
si contienen errores ( proceso de Debug o depuración, eliminar errores al programa)
También matlab permite que utilicemos cualquier tipo de editor( edit de DOS, Word,
Notepad,etc) ya que los archivos son solo de texto. El siguiente grafico muestra la ventana
principal del editor/ debugger.
Puede apreciarse que aun no se han introducido código alguno.
El editor muestra con diferentes colores los diferentes tipos o elementos constitutivos de los
comandos.( en verde los comentarios , rojo cadena de caracteres,etc).
El editor además indica que las comillas o paréntesis que se abren se cierren correctamente.

¿ COMO ACCEDEMOS AL EDITOR?


Desde el worspace:>> edit;
Desde el menú File /New/M-file.
¿COMO SE EJECUTA UN SCRIPT?
Sencillamente se debe introducir su nombre en la línea de comandos o mediante el editor
como describimos anteriormente.
FUNCIONES DE ENTRADA Y SALIDA
Input: esta función 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.

Disp: esta función permite imprimir en pantalla un mensaje de texto o el valor de una matriz
pero in imprimir su nombre. En realidad disp. Siempre imprime vectores y/o matrices: las
cadenas de caracteres son un caso particular de vectores.

SENTENCIA WHILE:

Condicion puede ser una expresión vectorial o matricial. Las sentencias se siguen ejecutando
mientras haya elementos distintos de cero en condición, es decirm mientras haya algún o
algunos elementos true.

El bucle termina cuando todos los elementos de condición son false ( es decir,cero)
SENTENCIA IF

Observese que la condición no va encerrada entre paréntesis

Existe también la “bifurcacion multiple” en la que pueden concatenarse tantas condiciones


como se desee

Para crear condiciones debemos conocer tanto los operadores relacionales como los
operadores lógicos.

Potrebbero piacerti anche