2. El programa MATLAB MATLAB es el nombre abreviado de “MATrix LABoratory”. MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Como caso particular puede también trabajar con números escalares−tanto reales como complejos−, con cadenas de caracteres y con otras estructuras de información más complejas. MATLAB siempre es una magnífica herramienta de alto nivel para desarrollar aplicaciones técnicas, fácil de utilizar y que, como ya se ha dicho, aumenta significativamente la productividad de los programadores respecto a otros entornos de desarrollo.
3. Otro de los puntos fuertes de MATLAB son los gráficos, que se verán con más detalle en una sección posterior. A título de ejemplo, se puede teclear la siguiente línea y pulsar intro: >> x=-4:.01:4; y=sin(x); plot(x , y), grid, title('Función seno(x)')
4. El entorno de trabajo de MATLAB El entorno de trabajo de MATLAB es muy gráfico e intuitivo, similar al de otras aplicaciones profesionales de Windows. En la introducción a MATLAB realizada en el Apartado 2.3 y en la Figura 1, ya se han citado algunas de las componentes más importantes de este entorno de trabajo o de desarrollo. Ahora de explicarán estas componentes con un poco más de detalle. Las componentes más importantes del entorno de trabajo de MATLAB 7.0 son las siguientes: 1. El Escritorio de Matlab (Matlab Desktop), que es la ventana o contenedor de máximo nivel en la que se pueden situar (to dock) las demás componentes. 2. Las componentes individuales, orientadas a tareas concretas, entre las que se puede citar: a. La ventana de comandos (Command Window), b. La ventana histórica de comandos (Command History), c. El espacio de trabajo (Workspace), d. La plataforma de lanzamiento (Launch Pad), e. El directorio actual (Current Directory), f. La ventana de ayuda (Help) g. El editor de ficheros y depurador de errores (Editor&Debugger), h. El editor de vectores y matrices (Array Editor). i. La ventana que permite estudiar cómo se emplea el tiempo de ejecución (Profiler).
5. El Matlab Desktop El Matlab Desktop es la ventana más general de la aplicación. El resto de las ventanas o componentes citadas pueden alojarse en la Matlab Desktop o ejecutarse como ventanas independientes. A su vez, los componentes alojados en el Matlab Desktop pueden aparecer como sub-ventanas independientes o como pestañas dentro de una de las sub-ventanas. MATLAB 7.0 ofrece una gran flexibilidad al respecto y es cada usuario quien decide en qué forma desea utilizar la aplicación.
6.
7. PATH DE MATLAB: ESTABLECER EL CAMINO DE BÚSQUEDA (SEARCH PATH) MATLAB puede llamar a una gran variedad de funciones, tanto propias como programadas por los usuarios. Puede incluso haber funciones distintas con el mismo nombre. Interesa saber cuáles son las reglas que determinan qué función o qué fichero *.m es el que se va a ejecutar cuando su nombre aparezca en una línea de comandos del programa. Esto queda determinado por el camino de búsqueda (search path) que el programa utiliza cuando encuentra el nombre de una función. >> path >> path MATLABPATH C:ATLAB701oolboxatlabeneral C:ATLAB701oolboxatlabps C:ATLAB701oolboxatlabang C:ATLAB701oolboxatlablmat ... C:ATLAB701oolboxatlabelptools C:ATLAB701oolboxatlabinfun C:ATLAB701oolboxatlabemos C:ATLAB701oolboxocal
8. WORKSPACE BROWSER Y ARRAY EDITOR El espacio de trabajo de MATLAB (Workspace) es el conjunto de variables y de funciones de usuario que en un determinado momento están definidas en la memoria del programa o de la función que se está ejecutando. Para obtener información sobre el Workspace desde la línea de comandos se pueden utilizar los comandos who y whos. El segundo proporciona una información más detallada que el primero. Por ejemplo, una salida típica del comando whos es la siguiente: >> whos Name Size Bytes Class A 3x3 72 double array B 3x3 72 double array C 3x3 72 double array D 3x3 72 double array Grand total is 36 elements using 288 bytes
9. Preferencias: Formatos de salida y de otras opciones de MATLAB MATLAB 7.0 dispone de un cuadro de diálogo desde el que se establecen casi todas las opciones que el usuario puede determinar por su cuenta. Este cuadro de diálogo se abre con el comando Preferences del menú File.
19. .^ elevar a una potencia elemento a elementoMATLAB puede operar con matrices por medio de operadores y por medio de funciones. Se han visto ya los operadores suma (+), producto (*) y traspuesta ('), así como la función invertir inv( ). Los operadores matriciales de MATLAB son los siguientes: