看看这个对你有没有启发。 
m = gray(256); 
[M1,ma] = imread([pathname, filename]); 
    	if isind(M1) & ~isempty(ma)   
     		M1 = 256*double(ind2gray(M1,ma)); 
     	else 
     	  if isgray(M1) 
     	    M1 = double(M1); 
     	  else 
     		 M1 = double(rgb2gray(M1)); 
     		end; 	 
     	end;	 
     	% Bild anzeigen 
     	image(M1); 
     	axis image; 
     	% Colormap gray 
     	colormap(m);
		 
		
		
		
		
		
		
		
	 |