Unable to Print Graph being Generated in axes.handle4

1 view (last 30 days)
Hi,
function pushbutton5_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton5 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
plot(handles.axes4)
The above code i want to use to print graph generated in handles.axes4. But i am unable to do so. What will be the solution. I have attached a screenshot, for pushbutton5 (reffered as Print) where on clicking the pushbutton5 graph should plot. Thanks
  9 Comments
Avinav Kumar
Avinav Kumar on 9 Mar 2021
Thanks a lot Walter. It is working. Just one more query. The entire GUI is getting saved but i wanted to save only graph which is geeting plotted in axes4.
Avinav Kumar
Avinav Kumar on 9 Mar 2021
I am not getting accept this answer option. But this is accepted answer. Thanks

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 9 Mar 2021
You posted that you tried
saveas(handles.axes4)
but you would need
[file,filepath] = uiputfile('*.jpg');
if ~ischar(file); return; end %user cancel
filename = fullfile(filepath, file);
saveas(handles.axes4,filename);
However, to save just the axes, you should use the new https://www.mathworks.com/help/matlab/ref/exportgraphics.html (R202a or later), or use the File Exchange contribution export_fig if you have an older MATLAB than that.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!