Sei sulla pagina 1di 7

Entornos de procesamiento numérico

ENTORNOS COMERCIALES

MathCad Maple
Entornos/sistemas para procesamiento Mathematica VisSim
numérico. MatLab
ENTORNOS LIBRES
Características de Matlab.
Pantalla principal.
Ventana de ayuda.
Operaciones básicas.
Scripts y funciones.
SPSS
I-1 I-2

Características de MatLab MatLab – Pantalla principal - Ver. 2010


Menú / Editor de scripts Memoria de trabajo
• Sistema de procesamiento matemático avanzado toolbar (programas - funciones (workspace)
semiabierto.
• Dispone de entorno de programación y generación de
funciones.
• Dispone de entorno de simulación gráfica con
bloques interconectables. Editor de
• Dispone de grupos de funciones especializadas variables
(toolboxs) para un amplio abanico de campos de
conocimiento.
• Amplio y completo conjunto de herramientas para
graficación de funciones en 2D y 3D.
• Posibilidad de generación/compilación de Línea de
aplicaciones autónomas. comandos

Botón ventana Carpeta Lista de Comandos


I-3 de ayuda actual variables históricos I-4
MatLab – Pantalla principal - Ver. 2015 MatLab – Ventana de ayuda - Ver. 2010
Menú / Editor de scripts Botón ventana Menú Tema a buscar
toolbar (programas - funciones de ayuda desplegable (palabras clave

Palabras
clave

Editor de
scripts /
funciones Lista de
variables

Línea de
comandos

Carpeta Memoria de trabajo Ventana de Ventana de


actual (workspace) búsqueda información I-6
I-5

MatLab – Ventana de ayuda - Ver. 2015 MatLab – Operaciones básicas


Menú de Temas relacionados Ventana de
íconos con la búsqueda búsqueda

Tema
seleccionado

Ventana de Espacio de trabajo Ventana de


información (workspace) comandos históricos
I-7 I-8
MatLab – Operaciones básicas MatLab – Operaciones básicas

Error, falta el
operador punto (.)

I-9 I-10

MatLab – Operaciones básicas MatLab – Matrices especiales

I-11 I-12
MatLab – Matrices especiales MatLab – Matrices especiales

I-13 I-14

MatLab – Matrices especiales MatLab – Manipulación de matrices

I-15 I-16
MatLab – Manipulación de matrices MatLab – Manipulación de matrices

I-17 I-18

MatLab – Matrices especiales - series MatLab – Programación de scripts

• Son secuencias de comandos que eventualmente podrían realizarse por


teclado. Genera archivos .m.
• Se usa el editor incorporado (recomendado) o cualquier editor de texto
sin formato
• Tiene un sistema indicador de error y sistema de depuración. La fig.
siguiente muestra la interfaz del editor.

Ejecución

Estructuras
estándares
Indica
posible
error

I-19 I-20
MatLab – Programación funciones MatLab – Programación scripts
Generación de una secuencia numérica
• Para escribir los scripts se pueden utilizar las clásicas dprod, condicionada por el valor de variables externas muA
estructuras de programación: IF-THEN, FOR-END, WHILE-END, y muB.
CONTINUE, BREAK (se destacan en azul en el editor).
• Los cálculos internos que no se desean exhibir deben estar
finalizados con ‘;’.
• Es conveniente agregar comentarios para una interpretación
más clara del programa. Van precedidos por ‘%’ y no son activos
en el cálculo. Lengüetas de
• Existen funciones especiales para pedir datos adicionales al programas
usuario durante la ejecución (ej. Input). abiertos
• Todas las variables que sean invocadas en los cálculos deben
estas definidas/instanciadas en el workspace o dentro del
script.
• Al finalizar la programación del script, se recomienda el uso de
la función clear para eliminar las variables auxiliares del
workspace.

I-21 I-22

MatLab – Programación scripts MatLab – Programación funciones


Secuencia de cálculo de una función
definida por partes.
• Las funciones son scripts/programas especiales que se inician
con la palabra reservada function.
• Luego se escribe la estructura genérica de la función
[sal1, sal2,…, salN] = nombre(ent1, ent2,…, entM]
sali = argumentos o variables de salida.
parj = parámetros o variables de entrada.
nombre = nombre de la función. Debe ser único. No acepta
espacios ni caracteres especiales. Distingue entre
mayúsculas y minúsculas. Debe coincidir con el
nombre del archivo .m
• Cuando se utiliza internamente entj, utiliza los valores que el
usuario ha asignado al llamar la función.
• Cuando una operación es asignada a sali, el resultado es
devuelto al usuario. La programación interna puede ser
realizado en cualquier orden. Los resultados se devuelven en el
orden definido en la primera línea del programa.
I-23 I-24
MatLab – Programación funciones MatLab – Programación scripts

• Se recomienda la siguiente organización interna: Función incluida


1º línea: definición de la función. en el toolbox fuzzy.
Sección siguiente: temas de ayuda y comentarios, tales como Encuentra el
descripción de las variables de entrada y salida. número de línea
Eventualmente con indicación de rangos. de una matriz
string (strMat)
Sección siguiente: control de las variables de entrada, tales ingresada, que
como tipos, de variables, rangos, valores, etc. Uso de la coincide con el
función error para advertencia al usuario. string, también
Sección siguiente: cuerpo principal. Contiene los cálculos ingresado, en la
requeridos para completar las variables de salida argi. variable str.
Puede contener llamadas a otras funciones internas o
externas de MatLab.
• Luego de definida la función, se puede invocar con cualquier
nombre válido de variables de entrada/salida. Lo único
importante es el orden de introducción de datos y recuperación
de resultados.

I-25 I-26

MatLab – Programación funciones MatLab – Programación funciones


Secuencia de cálculo de ‘y’ diferenciada Encuentra una submatriz SM dentro de una
por el valor de la variable de abcisa ‘x’. matriz M. La búsqueda se detiene con la función return. La
posición queda en los índices ‘i’ y ‘j’.

I-27 I-28

Potrebbero piacerti anche