How to save a histogram generated with imhist() function as a png image?

9 views (last 30 days)
when I save the image using imwrite() function it does not saves the axis only few spikes are saved. the code is given below.
=>> imwrite(imhist(temp),'F:\Histogram\h1.png');

Answers (1)

the cyclist
the cyclist on 30 May 2018
Edited: the cyclist on 30 May 2018
You should be able to use the print command to save the figure to PNG.
  2 Comments
Sheikh Faishal Basher
Sheikh Faishal Basher on 31 May 2018
this is not working. would you please write a sample code for this operation. I want to create a histogram in each irritation of the loop and save them with different name, (as Hist11, Hist12, hist21,hist22.....etc) the name will contain the row number and column number. Thank You.
imwrite(imhist(temp),'F:\499\Histogram\h1.png');
saveas(im1,sprintf('HIS%d.png',i));
the cyclist
the cyclist on 31 May 2018
Edited: the cyclist on 31 May 2018
for nf=1:6
figure
histogram(randn(100,1))
filename = sprintf('histogram_file_%d',nf);
print('-dpng',filename)
end

Sign in to comment.

Products


Release

R2016b

Community Treasure Hunt

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

Start Hunting!