Está en la página 1de 16

Unidad 3: Programación modular

en Excel e introducción a Matlab


Teoría de la Programación 2

Realizado por: Ing. Ana Lucía Pérez MSc.


Temas de la Unidad
• Procedimientos y funciones sin parámetros.
• Procedimientos y funciones con parámetros.
• Reconocimiento del entorno de trabajo de
Matlab, comandos básicos y operadores.
Operaciones básicas en el Command Window
• Edición de variables y tipos de datos en el
Workspace (Array Editor). Introducción al
manejo de scripts en Matlab.

Realizado por: Ing. Ana Lucía Pérez MSc.


Definición
• Software matemático con lenguaje de
programación, compatible con Unix, Mac, Linux,
Windows.
• Su aplicación:
– Manipulación de matrices
– Representación de datos y funciones
– Implementación de algoritmos
– Creación de interfaces de usuario (GUI)
– Comunicación con programas en otros lenguajes
– Comunicación con otros dispositivos hardware.

Realizado por: Ing. Ana Lucía Pérez MSc.


Entorno de Matlab

Workspace

Current
Folder

Command
History

Command Window
Realizado por: Ing. Ana Lucía Pérez MSc.
Área de trabajo de Matlab
Los principales elementos del entorno de trabajo son:
• Current Folder: carpeta actual, se muestra los archivos
existentes con extensión *.m del directorio actual de trabajo
en Matlab.
• Command Window: línea de comando actual, en la que se
escribe introduce los comandos y sentencias para trabajar con
Matlab.
• Workspace: área de trabajo, aquí se almacenan todas las
variables con sus valores y propiedades.
• Command History: historial de todos los comandos y
sentencias que han sido escritas en el Command Window.

Realizado por: Ing. Ana Lucía Pérez MSc.


Comandos básicos

Realizado por: Ing. Ana Lucía Pérez MSc.


Comandos básicos en Matlab
• who>>lista de variables existentes
• whos>> lista de variables con características
• home>>lleva el cursor a la primera línea sin borrar
comandos anteriores, no borra lo anterior
• clc>> borra la consola, no variables, ni valores creadas
• clear>> borra las variables del Workspace
• help / helpwin>> ayuda en línea o en ventana externa
• quit/exit>> sale de Matlab
• disp(‘texto’) / disp(variable) >> despliega un texto o el
valor de una variable

Realizado por: Ing. Ana Lucía Pérez MSc.


Ejecución de comandos
Ejemplo de ejecución del comando help:

>>help who
'who' is a built-in function from the file libinterp/corefcn/variables.cc

-- Command: who
-- Command: who pattern ...
-- Command: who option pattern ...
-- Command: C = who ("pattern", ...)
List currently defined variables matching the given patterns.

Valid pattern syntax is the same as described for the 'clear'


command. If no patterns are supplied, all variables are listed.

By default, only variables visible in the local scope are


displayed.

The following are valid options, but may not be combined.


………

Realizado por: Ing. Ana Lucía Pérez MSc.


Consideraciones
• No es necesario declarar las variables, éstas se crean de
forma automática al trabajar desde el Command Window,
con tamaño y tipo dato.
Ejemplo:
>>a=5 (enter)
• La declaración de matrices es con letra MAYÚSCULA.
• La declaración de vectores y escalares en minúsculas.
• Variable ans se considera como variable operable.
• El Workspace, Command Window y Command History no
se guardan, ya que funcionan de forma temporal (a menos
que el usuario lo desee).
• Para grabar un conjunto de sentencias se requiere el uso de
un script.

Realizado por: Ing. Ana Lucía Pérez MSc.


Operadores en Matlab

Realizado por: Ing. Ana Lucía Pérez MSc.


Operadores utilizados en programación
Aritméticos Relacionales Lógicos Otros caracteres

+ Suma > && Y . Punto decimal


- Resta < || O , Separador de columnas
.* Multplicación escalar >= ~ ; Separador de filas
./ División escalar <= Negación : Creación de vectores
* Producto entre matrices == Igual () Agrupación, precedencia
/ División entre matrices ~= Diferente [] Vectores, matrices
.^ Potencia de elemento % Comentarios
^ Potencia de matriz ‘…’ Caracteres
“…” Cadenas
= Asignar valores

Realizado por: Ing. Ana Lucía Pérez MSc.


Operaciones básicas en el
Command Window

Realizado por: Ing. Ana Lucía Pérez MSc.


Instrucciones en el Command Window
• El Command Window recibe cualquier
operación, comando o valores que estén
correctamente escritos.
• Después del signo >> se escribe el comando u
operación que se desea realizar y luego
presionar la tecla ENTER.
• Si se agrega el signo de ; al final de una
instrucción, ésta se ejecuta, pero no se
despliega el valor en el Command Window.

Realizado por: Ing. Ana Lucía Pérez MSc.


Otros comandos en Matlab
Comando Operador Descripción
plus + Sumar
minus - Restar
times .* Multiplicación escalar
mtimes * Producto entre matrices
rdivide ./ División escalar
mrdivide / División entre matrices
power .^ Potencia entre elementos
mpower ^ Potencia de matriz
transpose .’ Transpuesta
ctranspose ‘ Conjugada completa transpuesta

Realizado por: Ing. Ana Lucía Pérez MSc.


Otros comandos en Matlab
Comando Descripción
eye(N) Matriz identidad de tamaño N
ones(N,M) Matriz llena de unos, de tamaño NxM
zeros(N,M) Matriz nula, de tamaño NxM
rand(N,M) Matriz randómica, llena de números aleatorios
en el intervalo (0,1)
inv(X) Inversa de la matriz X
max(A) min(A) Valor máximo o mínimo de una matriz

format rational Despliegue de datos en formato quebrados


format short Despliegue de datos en formato decimal

Realizado por: Ing. Ana Lucía Pérez MSc.


Realizado por: Ing. Ana Lucía Pérez MSc.

También podría gustarte