TRANSFERIR GRAFICAS DE UN .M A OTRO
Publicado por Estudiante (2 intervenciones) el 11/05/2014 21:04:31
Hola, buenas tardes.
Estoy con el proyecto fin de carrera utilizando el entorno GUI y me gustaría saber si hay alguna manera de al clickar un pushbutton dibujar en un axes lo que otra función .m independiente ha creado ( siendo gráficos todo) Esas figure 2,3,4 y respectivas se crean sin ser vistas ya que mi intención es mostrar al usuario solo aquellas que estén relacionadas con el tema que abordan y no con todas las gráficas que ese programa simula.
Había pensado en declarar variables globales, f1=figure, f2=figure y así con todos los graficos que quiera dibujar, y en ambos ficheros.m declararlos pero no se si hay alguna manera más eficiente de transferir estos grafícos a mi guide sin ocupar demasiad memoria en Matlab.
He intentado también salvarlas como imagen para abrirlas desde la guide, pero me da el siguiente error.
f1=figure
hold on
plot(vec_Ep,vec_Eout,'bo-')
xlabel('Pump Energy (Joule)')
ylabel('Output Energy (Joule)')
saveas('directorio', 'f1' ,'fifugre1.fig'):
me dice que le falta un string a los argumentos de saveas...
Si alguien me pudiera ayudar lo agradecería
Muchas gracias
Estoy con el proyecto fin de carrera utilizando el entorno GUI y me gustaría saber si hay alguna manera de al clickar un pushbutton dibujar en un axes lo que otra función .m independiente ha creado ( siendo gráficos todo) Esas figure 2,3,4 y respectivas se crean sin ser vistas ya que mi intención es mostrar al usuario solo aquellas que estén relacionadas con el tema que abordan y no con todas las gráficas que ese programa simula.
Había pensado en declarar variables globales, f1=figure, f2=figure y así con todos los graficos que quiera dibujar, y en ambos ficheros.m declararlos pero no se si hay alguna manera más eficiente de transferir estos grafícos a mi guide sin ocupar demasiad memoria en Matlab.
He intentado también salvarlas como imagen para abrirlas desde la guide, pero me da el siguiente error.
f1=figure
hold on
plot(vec_Ep,vec_Eout,'bo-')
xlabel('Pump Energy (Joule)')
ylabel('Output Energy (Joule)')
saveas('directorio', 'f1' ,'fifugre1.fig'):
me dice que le falta un string a los argumentos de saveas...
Si alguien me pudiera ayudar lo agradecería
Muchas gracias
Valora esta pregunta
0