case 4 x, y=meshgrid(4: 1: 4); r=sqrt(x. 2+y. 2)+eps; sinc(r) surf(x,y, z) case s x,yl= meshgrid(-1.5∷3:1.5,-1:0.2:11; Tsqrt(4-x.^2/y.^2/4); surf(x,y, 2); case 6 t=0:pi/12:3spi; r=abs(exp(-t/4). sin(t)) Ix, y, cYlinder(r, 30); surf(x, y, 2); eI ing interp light('Position, -3-2 1; axis off function varargout radiobutton Callback(h, even tdata, handles varargin) set(h,value, 1) set(handles radiobutton, value,0) set(handles radiobutton, value, 0) set(handles radiobutton 4, value, 0) lighting flat function varargout radiobutton Callback(h, even tdata, handles, varargin) set(h, ' value, 1) set(handles radiobutton, ' value,0) set(handles radiobutton, value,0) set(handles radiobutton, value, 0) lighting gouraud function varargout radiobutton Callback(h, eventdata, handles, varargin) set(h, value, 1) set(handles radiobutton, value, 0) set(handles radiobutton, value, 0) set(handles radiobutton 4, ' value, 0) lighting phong % function varargout radiobutton Callback(h, even tdata, handles,case 4 [x,y]=meshgrid(-4:.1:4); r=sqrt(x.^2+y.^2)+eps; z=sinc(r); surf(x,y,z) case 5 [x,y]=meshgrid([-1.5:.3:1.5],[-1:0.2:1]); z=sqrt(4-x.^2/9-y.^2/4); surf(x,y,z); case 6 t=0:pi/12:3*pi; r=abs(exp(-t/4).*sin(t)); [x,y,z]=cylinder(r,30); surf(x,y,z); end shading interp light('Position',[-3 -2 1]); axis off % -------------------------------------------------------------------- function varargout = radiobutton1_Callback(h, eventdata, handles, varargin) set(h,'value',1) set(handles.radiobutton2,'value',0) set(handles.radiobutton3,'value',0) set(handles.radiobutton4,'value',0) lighting flat % -------------------------------------------------------------------- function varargout = radiobutton2_Callback(h, eventdata, handles, varargin) set(h,'value',1) set(handles.radiobutton1,'value',0) set(handles.radiobutton3,'value',0) set(handles.radiobutton4,'value',0) lighting gouraud % -------------------------------------------------------------------- function varargout = radiobutton3_Callback(h, eventdata, handles, varargin) set(h,'value',1) set(handles.radiobutton1,'value',0) set(handles.radiobutton2,'value',0) set(handles.radiobutton4,'value',0) lighting phong % -------------------------------------------------------------------- function varargout = radiobutton4_Callback(h, eventdata, handles