Do not shadow the built-in function "gca".
The first output of specgram is y, not the figure handle. If you want to get the handle, use gcf.
specgram(--------------------------------);
cpath = 'c:Users\Desktop\name';
saveas(gcf, fullfile(cpath,filename), 'jpeg');
