Está en la página 1de 9

Marco de referencias Matlab

MATLAB fue originalmente escrito por Cleve Moler, fundador de MathWorks


Inc., con el objetivo de proporcionar un acceso fácil al software matricial
desarrollado en los proyectos de UNIX LINPACK (de LINear equations
PACKage) y EISPACK (de EIgenvalue Subroutines PACKage). (Admin, 2014)
MATLABMATLAB es un software matemático que ofrece un entorno de
desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje
M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X.
Entre sus prestaciones básicas se hallan: la manipulación de matrices, la
representación de datos y funciones, la implementación de algoritmos, la
creación de interfaces de usuario (GUI) y la comunicación con programas en
otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone
de dos herramientas adicionales que expanden sus prestaciones, a saber,
Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces
de usuario - GUI). Además, se pueden ampliar las capacidades de MATLAB
con las cajas de herramientas ( toolboxes); y las de Simulink con los paquetes
de bloques(blocksets). (Eli, 11)
Es un software muy usado en universidades y centros de investigación y
desarrollo. En los últimos años ha aumentado el número de prestaciones, como
la de programar directamente procesadores digitales de señal o crear código
VHDL.

Características de MATLAB
 Es un lenguaje sencillo pero potente y rápido. En una sesión de trabajo típica,
no hay que compilar o crear ejecutables y los ficheros son de texto, por lo que
ocupan poca memoria.
 Muchas de las funciones matemáticas y de aplicación (análisis estadístico,
optimización, diseño en ingeniería) están predefinidas y agrupadas en librerías
comerciales (llamadas toolboxes). El usuario puede acceder a la mayor parte
de estas funciones para modificarlas y/o crear las suyas propias.
 Presenta una gran capacidad para generar gráficos, en dos y tres
dimensiones, y permite incorporar efectos y animaciones.
 Permite el desarrollo de aplicaciones complejas con ayuda del editor de
ventanas, menús y controles de la utilidad GUI (Graphics User Interface).
 Puede intercambiar datos con otros lenguajes y entornos. Puede acceder a
distintos dispositivos de hardware tales como tarjetas de sonido, tarjetas de
adquisición de datos y DSPs (Digital Signal Processors). (Admin, 2014)
EDICIÓN ESTUDIANTIL DE MATLAB
Las ediciones profesional y estudiantil de MATLAB son muy similares. Es
probable que los estudiantes que comienzan no sean capaces de distinguir la
diferencia. Las ediciones estudiantiles están disponibles para los sistemas
operativos Microsoft Windows, Mac OSX y Linux, y se pueden adquirir en las
librerías escolares o en línea a través de The MathWorks, en
www.mathworks.com.
MathWorks empaca su software en grupos llamados entregas (releases), y
MATLAB 7 se agrupa, junto con otros productos, como Simulink 6.1, en la
entrega 14. El número de entrega es el mismo para ambas ediciones,
estudiantil y profesional. La entrega 14 de la edición estudiantil incluye las
siguientes características: (Moore, 2015)
• MATLAB 7 completo.
• Simulink 6.1, con la capacidad de construir modelos de hasta 1000 bloques
(la versión profesional permite un número ilimitado de bloques).
• Grandes porciones de Symbolic Math Toolbox.
• Manuales de software tanto para MATLAB 7 como para Simulink.
• Un CD que contiene la documentación electrónica completa.
• Una licencia de usuario único, que en el caso de los estudiantes se limita al
empleo en el salón de clase (la licencia de la versión profesional es tanto
individual como grupal).
Cajas de herramientas distintas a la Symbolic Math Toolbox se pueden adquirir
por separado.
La diferencia más grande que observará entre las ediciones profesional y
estudiantil es el incitador de comando (prompt), que es
>>
en la versión profesional, y es
EDU>>
en la versión estudiantil. (Moore, 2015)
Entorno de ventanas
Matlab consiste en un entorno de ventanas con tres partes:
Command Window: es la ventana en la que se escriben las instrucciones que
se quieren ejecutar.
Current Directory / Workspace: la primera muestra el contenido de la carpeta
de trabajo. La dirección de la carpeta de trabajo se puede cambiar mediante la
barra desplegable que aparece encima de las ventanas. La ventana Workspace
muestra información sobre las variables y objetos definidos.
Command History: esta ventana muestra los últimos comandos (instrucciones)
ejecutados
En la línea superior del entorno de ventanas encontramos la barra de menú.
Los menús File y Edit son los habituales en cualquier programa en entorno
Windows. Los menús Desktop y Windows permiten configurar el aspecto del
entorno de trabajo. El men´u Debug es de utilidad a la hora de programar en
Matlab. El menú Help permite acceder a la ayuda del programa. Para obtener
ayuda sobre una orden interna de Matlab, también podemos escribir en la
ventana de comandos help seguido del nombre de la instrucción concreta.
(Fernández, 2007)

Mandatos básicos.
Al abrir el programa, MATLAB sugiere comenzar con la demo o con ´ordenes
de ayuda.
help nos da una lista de temas sobre los que hay información de ayuda.
helpwin abre una ventana de ayuda que es ´útil para consultar información
sobre órdenes de MATLAB sin interferir con la ventana principal. help tema
explica sucintamente el tema elegido.
Así, por ejemplo,
>> help demo
explica brevemente el comando demo o
>> help cos
explica la función cos (el coseno de un ángulo). A propósito, MATLAB distingue
entre mayúsculas o minúsculas. Por ejemplo:
>> Help demo
da un mensaje de error pues Help no es una orden de MATLAB y help sí. Para
evitar que MATLAB diferencie entre mayúsculas y minúsculas teclearemos
>> casesen off
Obviamente, el comando contrario será casesen on.
Otro comando útil es lookfor tema de búsqueda. Así, por ejemplo, si queremos
averiguar los comandos relacionados con la función seno, teclearemos
>> lookfor sine
El mandato dir lista los ficheros del directorio actual. Pru´ebese dir a:
Uno de los mandatos más útiles de MATLAB es diary, que permite guardar en
un fichero todo el texto que aparece en la ventana de comandos. Si se tiene un
diskette en la unidad a:, se puede escribir
>> diary a:taller.txt
y todo lo que salga en pantalla se grabará en un fichero taller.txt justo cuando
se vuelva
a introducir el mandato diary. Para añadir más texto en una misma sesión al
diario
creado se usa diary on al principio de lo que se quiera grabar y diary off al final
(en este momento se graba realmente).
El mandato % convierte en comentario lo que se escriba a continuación. Es
decir, MATLAB ignora lo que viene a continuación del comando %.
>> % Esto es un comentario
Con las teclas del cursor [↑] y [↓] se recuperan los mandatos antes escritos,
evitando así tener que reescribir ´ordenes iguales o parecidas. También se
puede “copiar” con el ratón texto de cualquier sitio y “pegar” en la (´única) línea
de mandatos activa, eligiendo estas opciones en el menú de edición. Vale usar
[Ctrl]+C y [Ctrl]+V con el mismo fin. (Lopez & Pagoaga, 2007)
Operadores elementales:
Matlab ofrece la posibilidad de realizar las siguientes operaciones básicas:
Operadores entre Utilización Ejemplo
arrays
* Multiplicación término a [ 2 3] .* [ 2 4 ] = [4 12]
término

/ División término a [ 2 3] ./ [ 2 4 ] = [1
término 0.7500]
^ Potenciación término a [ 2 3] .^ 2 = [4 9]
término

Funciones elementales:

Exponenciales:

Vectores.
introducir vectores en MATLAB se escriben sus componentes entre corchetes.
Separando las componentes con comas o espacios obtenemos un vector fila.
Separándolas por punto y coma o por medio de la tecla [Intro], obtenemos un
vector columna
La siguiente tabla muestra algunas de las funciones para vectores más
usuales:
Matrices.
Por defecto, MATLAB trabaja con matrices. Esto supone la ventaja substancial
de no tener que declarar tipos de variable ni tamaños de fila o columnas para
trabajar tanto con matrices de números reales o complejos como con vectores
o escalares, que se consideran casos particulares de matrices. Las matrices se
escriben por filas. (Moore, 2015)
Los elementos de una fila se separan por “comas” y las distintas filas por
“puntos y comas”.
MATLAB tiene varias funciones que facilitan la edición de matrices de uso
frecuente.

Gráficos en Matlab
Matlab proporciona una amplia selección de capacidades muy flexibles y fáciles
de implementar de gráficos en dos y tres dimensiones
El sistema gráfico de MATLAB permite (Admin, 2014)
 Presentar gráficamente datos mediante comandos de alto nivel. Esto
incluye la visualización en 2 y 3 dimensiones, el procesado de
imágenes/fotos, la elaboración de gráficos para presentaciones
(diagramas de barras o de queso) y la inclusión de efectos (de
animación, iluminación, movimientos de cámara).
 Crear y manipular objetos gráficos mediante comandos de bajo nivel.
Esto se lleva a cabo mediante las utilidades GUI (Graphics User
Interface) y permite el diseño de aplicaciones complejas, con ventanas,
menús y controles. Por ejemplo, es posible programar ventanas como
las que aparecen al invocar la herramienta gráfica (>>cftool) de la Curve
Fitting Toolbox:
 La mayor parte de las funciones gráficas tienen una sintaxis similar
funciones gráficas principales

 Para retener cada nuevo gráfico en la ventana de Matlab 6 figura se


debe usar figure(n). donde n es un entero
 Se puede colocar varios gráficos creados independientemente en una
ventana de figura con subplot(i, j, k).
o donde i,j dividen la ventana en sectores (filas y columnas)
o k indica el sector donde se coloca el gráfico
 Dentro de cada sector, se puede usar cualquier conjunto compatible de
funciones de generación de gráficos 2d o 3d (Pedro, 2011)
Conclusión de Matlab (BRYAN AGUILAR)
En conclusión, vemos que MATLAB es una potente herramienta que
disponemos para realizar cálculos en el ambiente de ingeniería y otras
especialidades, con capacidades que gradualmente podemos ir incluyendo a
nuestros conocimientos que nos será muy útile en nuestra carrera
Recomendación de Matlab (BRYAN AGUILAR)
Recomiendo utilizar y tratar de aprender más sobre esta aplicación ya que tiene
muchas funciones que nos serán muy útiles en cualquier campo de estudio o
trabajo
Conclusión de ArcGIS (BRYAN AGUILAR)
En conclusión, con el sistema ArcGIS, como con cualquier tipo de sistema,
puede elegir únicamente los elementos que necesite para realizar su trabajo,
facilitándolo enormemente a la actividad a realizar
Recomendación de ArcGIS (BRYAN AGUILAR)
Esta herramienta como hemos podido ver es de gran ayuda dentro del campo
laboral, ya que con sus diferentes funciones podemos extraer la información
necesaria para cualquier tipo de trabajo de topografía o mas

Bibliografía
Admin. (2 de 5 de 2014). Obtenido de
https://upcommons.upc.edu/bitstream/handle/2117/192916/tema_1_fundamentos_
de_matlab-5148.pdf?sequence=1&isAllowed=y

Admin. (5 de 2 de 2014). Obtenido de


https://upcommons.upc.edu/bitstream/handle/2117/192916/tema_2_graficos_en_m
atlab-5150.pdf?sequence=4&isAllowed=y

Eli, R. (09 de 11 de 11). Obtenido de https://es.scribd.com/doc/72111058/Historia-Matlab

Fernández, C. C. (1 de 03 de 2007). yagoba. Obtenido de


https://webs.ucm.es/centros/cont/descargas/documento11541.pdf
Lopez, J. B., & Pagoaga, J. L. (23 de 4 de 2007). Obtenido de
http://personales.upv.es/jbenitez/data/matlab.pdf

Moore. (09 de 07 de 2015). Obtenido de http://dea.unsj.edu.ar/control2/matlab%20para


%20ingenieros.pdf

Pedro. (30 de 3 de 2011). Obtenido de


https://cristiancastrop.files.wordpress.com/2010/09/matlab_graficos.pdf

También podría gustarte