Successfully reported this slideshow.
MATLAB Y  ENLACE A EXCEL
¿Qué es Excel Link? <ul><li>Excel Link es un software que integra Microsoft Excel y Matlab en una ventana Microsoft basada...
MICROSOFT EXCEL Espacio de trabajo  de Excel Macro Hoja de Cálculo EXCEL LINK MATLAB Espacio de trabajo  de MATLAB Gráfico...
Requerimientos <ul><li>Excel Link necesita de unos 220 Kb en disco para funcionar </li></ul>Configuración de pantalla  par...
Instalación. <ul><li>Instale Windows y Excel antes de instalar Matlab y Excel Link. </li></ul>Configuración: 1.- Inicie Ex...
Instalado EXCEL LINK. <ul><li>Le aparecerá en las barras de menú una nueva barra de EXCEL LINK que nos permite: Iniciar Ma...
Inicio de Excel Link. <ul><li>Si desea que Matlab no se inicie al mismo momento que al abrir Excel deberá insertar en una ...
Funciones básicas de Excel Link. <ul><li>MLopen  Inicia el proceso Matlab. </li></ul>Matlabinit  Inicializa Excel Link y M...
Funciones de manejo de datos. Matlabfcn Matlabsub MLAppendMatrix MLDeleteMatrix   MLEvalString MLGetMatrix MLgetVar   MLPu...
Funciones de manejo de datos. <ul><li>Evalúa una función en Matlab dado un conjunto de datos de Excel y el resultado lo de...
Funciones de manejo de datos. <ul><li>Realiza la función con los datos que se envían desde Excel y el resultado lo devuelv...
Funciones de manejo de datos. <ul><li>Agrega a una matriz existente en Matlab las celdas que se especifique.   </li></ul>M...
Funciones de manejo de datos. <ul><li>Elimina de Matlab la matriz que se especifica. </li></ul>MLDeleteMatrix   Ej: =MLDel...
Funciones de manejo de datos. <ul><li>Evalúa la expression y ejecuta en Matlab.   </li></ul>MLEvalString   Ej: =MLEvalStri...
Funciones de manejo de datos. <ul><li>Devuelve matriz desde Matlab y la trae a Excel </li></ul>MLGetMatrix   Ej: =MLGetMat...
Funciones de manejo de datos. <ul><li>Devuelve una variable a Excel </li></ul><ul><li>Sólo utilizable en una Macro de Exce...
Funciones de manejo de datos. <ul><li>Envía Matriz desde Excel a Matlab. </li></ul>MLPutMatrix Ej: =MLPutMatrix(“RANGO”;A1...
Funciones de manejo de datos. <ul><li>Envía variable a Matlab. </li></ul><ul><li>Sólo utilizable en Macros de Excel. </li>...
Actividad  <ul><li>Se propone que implemente en Excel Link  una secuencia de instrucciones que permita enviar dos vectores...
Upcoming SlideShare
Loading in …5
×

Excel Link

9,134 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Excel Link

  1. 1. MATLAB Y ENLACE A EXCEL
  2. 2. ¿Qué es Excel Link? <ul><li>Excel Link es un software que integra Microsoft Excel y Matlab en una ventana Microsoft basada en ambiente de cálculo. </li></ul>Mediante conexión de Excel y Matlab es posible acceder a cálculo numérico y potentes gráficos de Matlab desde una Hoja Excel y herramientas de programación de macros. Excel Link permite intercambiar y sincronizar datos entre los dos ambientes.
  3. 3. MICROSOFT EXCEL Espacio de trabajo de Excel Macro Hoja de Cálculo EXCEL LINK MATLAB Espacio de trabajo de MATLAB Gráficos Toolbox Simulink Compiler Interconexión entre EXCEL y MATLAB
  4. 4. Requerimientos <ul><li>Excel Link necesita de unos 220 Kb en disco para funcionar </li></ul>Configuración de pantalla para más de 256 colores. Sistemas Operativos: Windows 2000, NT ó XP Excel 98, 2000 ó posterior y Matlab 5.1 o posterior.
  5. 5. Instalación. <ul><li>Instale Windows y Excel antes de instalar Matlab y Excel Link. </li></ul>Configuración: 1.- Inicie Excel. 2.- Seleccione el menú Herramientas, Complementos y active Excel Link. 3.- Desde el directorio raíz de Matlab oolboxexlink abra el complemento excllink.xla
  6. 6. Instalado EXCEL LINK. <ul><li>Le aparecerá en las barras de menú una nueva barra de EXCEL LINK que nos permite: Iniciar Matlab, Enviar matrices a Matlab, Traer matrices de Matlab o Evaluar un string </li></ul>Ahora está en condiciones de usar Excel Link.
  7. 7. Inicio de Excel Link. <ul><li>Si desea que Matlab no se inicie al mismo momento que al abrir Excel deberá insertar en una celda de una hoja Excel la instrucción </li></ul><ul><li>= MLAutostart(“no”) </li></ul>Para iniciar Matlab en forma manual vaya al Menú Herramientas, Macro, Macro e ingrese el comando matlabinit y ejecute la macro.
  8. 8. Funciones básicas de Excel Link. <ul><li>MLopen Inicia el proceso Matlab. </li></ul>Matlabinit Inicializa Excel Link y Matlab. MLAutostart Inicia automáticamente el proceso Matlab. MLclose Finaliza el proceso Matlab.
  9. 9. Funciones de manejo de datos. Matlabfcn Matlabsub MLAppendMatrix MLDeleteMatrix MLEvalString MLGetMatrix MLgetVar MLPutMatrix MLPutVar
  10. 10. Funciones de manejo de datos. <ul><li>Evalúa una función en Matlab dado un conjunto de datos de Excel y el resultado lo devuelve en la celda en que se insertó la función. </li></ul>Matlabfcn Ej: matlabfcn(&quot;sum&quot;; B1:B10)
  11. 11. Funciones de manejo de datos. <ul><li>Realiza la función con los datos que se envían desde Excel y el resultado lo devuelve en la celda indicada. </li></ul>Matlabsub Ej: =matlabsub(&quot;sum&quot;;&quot;D1&quot;;A1:A13)
  12. 12. Funciones de manejo de datos. <ul><li>Agrega a una matriz existente en Matlab las celdas que se especifique. </li></ul>MLAppendMatrix Ej: En una celda ingrese =MLAppendMatrix(&quot;B&quot;, A1:A2) y en otra celda ingrese =MLAppendMatrix(&quot;B&quot;, A10:A11) entonces la matriz B contendrá cuatro filas.
  13. 13. Funciones de manejo de datos. <ul><li>Elimina de Matlab la matriz que se especifica. </li></ul>MLDeleteMatrix Ej: =MLDeleteMatrix(&quot;A&quot;)
  14. 14. Funciones de manejo de datos. <ul><li>Evalúa la expression y ejecuta en Matlab. </li></ul>MLEvalString Ej: =MLEvalString(&quot;B = B/2;plot(B)&quot;)
  15. 15. Funciones de manejo de datos. <ul><li>Devuelve matriz desde Matlab y la trae a Excel </li></ul>MLGetMatrix Ej: =MLGetMatrix(A, B13)
  16. 16. Funciones de manejo de datos. <ul><li>Devuelve una variable a Excel </li></ul><ul><li>Sólo utilizable en una Macro de Excel. </li></ul>MLgetVar Ej: =MLgetVar Nombre en Matlab; Nombre en VBA
  17. 17. Funciones de manejo de datos. <ul><li>Envía Matriz desde Excel a Matlab. </li></ul>MLPutMatrix Ej: =MLPutMatrix(“RANGO”;A1:A7)
  18. 18. Funciones de manejo de datos. <ul><li>Envía variable a Matlab. </li></ul><ul><li>Sólo utilizable en Macros de Excel. </li></ul>MLPutVar Ej: =MLPutMatrix(“RANGO”;A1:A7)
  19. 19. Actividad <ul><li>Se propone que implemente en Excel Link una secuencia de instrucciones que permita enviar dos vectores (x e y ) a Matlab, graficar los vectores x e y en un gráfico de dispersión, calcular los coeficientes de la recta de regresión y devolver a Excel el vector de valores estimados con la recta de regresión. </li></ul>

×