I need to speedup saving spectrogram images

I have 28 diseases every diseases has his own file in my computer to save the images on it..
I came with this code and its work but its it take time because my data are huge.
if ANNOTD(c)==0
spectrogram(M(LL:RR,1),'yaxis');
filename = fullfile('C:\Users\SCC\Desktop\task1\heart DB\spectrigram\NOTQRS',sprintf('NOTQRS-patient(%02d)-beat(%04d)-channel(1).jpg',patient_num,c));
exportgraphics(gca,filename);
if any one know pls help me

Answers (1)

Maybe you get some speedup by using print instead of exportgraphics. You can at least try and check that:
...as above
print('-djpg',filename) % instead of exportgraphics
Maybe other file-formats are faster to write to, perhaps you can try to save as .png-images too.
HTH

2 Comments

i got this error
Error in spectrigram (line 308)
print('-djpg',filename) ;
Oops. It should be:
print('-djpeg',filename)

Sign in to comment.

Categories

Find more on Convert Image Type in Help Center and File Exchange

Products

Asked:

on 13 Mar 2021

Commented:

on 14 Mar 2021

Community Treasure Hunt

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

Start Hunting!