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

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');

Antworten (1)

the cyclist
the cyclist am 30 Mai 2018
Bearbeitet: the cyclist am 30 Mai 2018
You should be able to use the print command to save the figure to PNG.

2 Kommentare

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));
for nf=1:6
figure
histogram(randn(100,1))
filename = sprintf('histogram_file_%d',nf);
print('-dpng',filename)
end

Melden Sie sich an, um zu kommentieren.

Produkte

Version

R2016b

Bearbeitet:

am 31 Mai 2018

Community Treasure Hunt

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

Start Hunting!

Translated by