www.gusucode.com > 声音的处理有:LPC,FFT,共振峰,频谱源码程序 > siganlandsystemusingMatlab/SSUM/library/showimage.m
function figwin = showimage(imagedata, varargin) % FIGWIN = SHOWIMAGE(IMAGEDATASTRUCT, SCALE, INVERSE, FIGWIN) if nargin < 2 scale = 1; inverse = 0; fignum = 2; elseif nargin < 3 scale = varargin{1}; inverse = 0; fignum = 2; elseif nargin < 4 scale = varargin{1}; inverse = varargin{2}; fignum = 2; else scale = varargin{1}; inverse = varargin{2}; fignum = varargin{3}; end figwin = figure(fignum); cla; set(figwin,'MenuBar','none','DoubleBuffer','on','Units','Pixels'); if ~isempty(imagedata.map) cmap = colormap(imagedata.map); else cmap = colormap('gray'); end if inverse, colormap(flipud(cmap)); end if scale, imagesc(imagedata.data); else image(imagedata.data); end axis image; [m,n] = size(imagedata.data); Pos = get(figwin,'Position'); set(figwin,'Units','pixels','Position',[Pos(1) Pos(2) n m],'Resize','off'); set(gca,'Position',[0 0 1 1]); zoom on;