Contents
%%% gamma.m plots output vs. input for different values of gamma % % by Chuck DiMarzio % Northeastern University % July 2009 %
Choose values for demo
gamm=[0.5,1,2];
maxcount=255;
%
input range for normalized irradiance
in=[0:0.01:1];
%
Set up 2-d arrays and generate output
[in2,gamma2]=meshgrid(in,gamm); out=in2.^gamma2*maxcount; % output is scaled to maxcount %
Plot
fig1=figure;plot(in,out);grid on; xlabel('I/I_{max}, Normalized Input'); ylabel('Output, Counts'); legend(['\gamma = ',sprintf('%1f',gamm(1))],... sprintf('%1f',gamm(2)),... sprintf('%1f',gamm(3)),'Location','NorthWest')
