Matlab - Guardar imagen de un axes

 
Vista:
sin imagen de perfil
Val: 36
Ha aumentado su posición en 3 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Guardar imagen de un axes

Publicado por Fernando (24 intervenciones) el 23/08/2017 00:24:18
Buen día progamadores. Me gustaría saber como puedo guardar la imagen que se está mostrando en un axes, estoy usando cierto código pero me imprime toda la ventana del guide. Aquí el código:

1
2
3
4
imgm= inv_solve( inv3d, vh, vi); %Es una imagen creada por medio de modelo FEM 
axes(handles.pantallab)
show_fem(imgm);
print_convert Nombreimagen.jgp

Suba la imagen del guide. Por favor, necesito ayuda urgente.

prueba
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Guardar imagen de un axes

Publicado por JOSE JEREMIAS CABALLERO (5867 intervenciones) el 23/08/2017 01:29:20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
function varargout = guardar_figuras_axis2(varargin)
%%http://www.lawebdelprogramador.com/foros/Matlab/1344536-Exportar_graficos,_GUIDE_y_consultas.html
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @guardar_figuras_axis2_OpeningFcn, ...
                   'gui_OutputFcn',  @guardar_figuras_axis2_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end
 
if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
 
function guardar_figuras_axis2_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
 
function varargout = guardar_figuras_axis2_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
%1RA FORMA
x=linspace(-2*pi,2*pi);
figure(1);
h=plot(x,sin(x));
xlabel('xlabel')
ylabel('ylabel')
saveas(h,'guardar_figuras_axis2_1.jpg');
close(1)
 
%2DA FORMA
x=linspace(-2*pi,2*pi);
axes(handles.axes1)
plot(x,sin(x));
xlabel('xlabel')
ylabel('ylabel')
F = getframe(gca,[-60 -60 380 360 ]);
imwrite(F.cdata,'guardar_figuras_axis2_2.jpg');
 
%3RA FORMA
h=figure(1);
plot(x,sin(x));
xlabel('xlabel')
ylabel('ylabel')
print(h,'-djpeg','-r200','guardar_figuras_axis2_3.jpg')
close(h);

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar