How to save a figure to png file format?

I have a figure list: ... figure, for n=1:2:length(line2) In=imcrop(Ik,[line2(n) 1 line2(n+1)-line2(n) bar1]); subplot(1,length(line2)/2,kk); imshow(In); imwrite(In,'ekstraksi_pp.jpg'); kk=kk+1; end ...
savefig('figure.fig'); hgexport('image.png');
the savefig can work but the hgexport can't. after save it as a png image i want to show it in an axes. but the hgexport can't work in the first place.
It says the error: First argument must be a handle to a figure.
I will be grateful for any help. Thankyou.

답변 (2개)

Mike Garrity
Mike Garrity 2015년 6월 25일

0 개 추천

That error message is trying to say that the syntax for hgexport is this:
hgexport(gcf,'image.png')

댓글 수: 1

Ria Anggraini
Ria Anggraini 2015년 6월 25일
I've try that way but it said:
Error using isappdata Invalid object handle

댓글을 달려면 로그인하십시오.

Jan
Jan 2015년 6월 25일

0 개 추천

Whenever you have a problem with a command, read the corresponding help file: doc hgsave. There you find:
hgexport(h, filename)
The forum is powerful, but the documentation is faster.

카테고리

도움말 센터File Exchange에서 Printing and Saving에 대해 자세히 알아보기

질문:

2015년 6월 25일

답변:

Jan
2015년 6월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by