SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: julianperea en Martes 28 de Abril de 2009, 18:07

Título: Insertar grafica de matlab en excel
Publicado por: julianperea en Martes 28 de Abril de 2009, 18:07
Hola:

Estoy haciendo un informe en excel, reflejando en excel los datos obtenidos en matlab con 'xlswrite'. Mi problema es que las graficas que creo con Matlab no soy capaz de incluirlas en ese informe en excel. ¿Alguien sabe como podría hacerlo?. Dejo el codigo con el que lo estoy intentando hacer, el problema de este codigo es que me crea un fichero nuevo de excel.

 [file,path] = uiputfile('.xls','Guardar tabla en:');
direccion1=strcat(path,file);


exl2 = actxserver('excel.application');
exlWkbk2 = exl2.Workbooks;
wb = invoke(exlWkbk2,'Add');
graphSheet = invoke(wb.Sheets,'Add');
Shapes = graphSheet.Shapes;
tempfig = figure('Visible','off','PaperPositionMode','auto');
 path1 = [tempname '.png'];
 ah = findobj(plot(V,I),'type','axes');
 copyobj(ah,tempfig)
 print(tempfig,'-dpng',direccion1);

 Shapes.AddPicture(direccion1,'1','D8:K31');