Usa la funcion
xlswrite . de este modo:
xlswrite('nombre_archivo', M)
Esta función escribe la matriz M en un archivo excel llamado "nombre_archivo", La matriz es mxn ok? pues para que no te de un fallo m < 65536 y n < 256 si usas Microsoft EXCEL 2003 ya que este es el límite para las hojas de calculo de esta versión. Si usas EXCEL 2007 no tendras este problema porque creo que pusieron el límite en 1.000.000 x 1.000.000 de celdas
Las funciones xlsread también te puede ser util, esta es analoga a la anterior la diferencia es que se "lee" un archivo excel.
Otra función util cuando se trabaja con los dos programas simultaneamente es la winopen que es el equivalente ha hacer doble click sobre el archivo que quieras(por ejemplo- winopen(archivo_matriz.xls) abrirá el archivo con el nombre archivo_matriz.xls, pero ten en cuenta que tiene que estar en el mismo path donde se está trabajando.)
En la ayuda de matlab puedes profundizar más sobre estas funciones.
Espero que te sea útil todo esto.
UN SALUDO.