Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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