2008-10-13 13 views

Respuesta

7

Si está ejecutando Matlab en Windows con Excel instalado, intente XLSREAD.

+1

Tenga en cuenta que tener Excel instalado ya no es un requisito. http://www.mathworks.nl/help/matlab/ref/xlsread.html –

+0

La función xlsread que mencionó Jouni funciona bien. Si desea un control más preciso sobre Excel, considere usar ActiveX para interactuar con el archivo de Excel. Consulte la ayuda de MATLAB para [asistencia al cliente COM] (http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/matlab_external/bqdwu3j.html&http:/ /www.google.ca/search?hl=es&q=matlab+activex&btnG=Google+Search&meta=). Utilicé este enfoque para crear archivos de Excel, pero también podría usarlo para implementar la lectura programática avanzada de archivos. –

4

Si no hay mucha anotación de texto en el archivo Excel, guárdelo como un csv, luego use el csvread de la función MATLAB.

1

Por un poco de $$$, puede obtener el complemento Excel Link de MATLAB, que proporciona una interfaz limpia y agradable para transferir datos entre los dos programas.

1

Como se ha dicho, XLSREAD es la función correcta para el trabajo. En un sistema que no es de Windows, también funcionará sin Excel instalado. Sin embargo, supuestamente le faltan algunas de las funciones avanzadas de Excels.

3

En versiones más recientes de Matlab también hay csvread() y writetable() que funcionan con csv que se pueden abrir fácilmente en Excel.

Cuestiones relacionadas