MATLAB 5.0 MAT-file, Platform: PCWIN, Created on: Tue Aug 08 14:28:22 2000 IM0@mat0 ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????0mat1 @@@@@?@@@?@@@@?@@@???@@@@@?@@@????@@@@@??@@????@@@@@@?@@@????@@@@@@@@@@@???????@@@@@@@@???@@@@?@@@?@@@????????@@@?@@@???@@@@?@@??@@???????@@?@@@????@@@@@?@@???@@@@@@@@?@@@@@@@@@hmat24delete(findobj('Tag','curve3d'));xmin=eval(get(findobj('Tag','xminpcurve3d'),'String'));xmax=eval(get(findobj('Tag','xmaxpcurve3d'),'String'));ymin=eval(get(findobj('Tag','yminpcurve3d'),'String'));ymax=eval(get(findobj('Tag','ymaxpcurve3d'),'String'));zmin=eval(get(findobj('Tag','zminpcurve3d'),'String'));zmax=eval(get(findobj('Tag','zmaxpcurve3d'),'String'));tmin=eval(get(findobj('Tag','tminpcurve3d'),'String'));tmax=eval(get(findobj('Tag','tmaxpcurve3d'),'String'));tscl=eval(get(findobj('Tag','tsclpcurve3d'),'String'));t=tmin:tscl:tmax;x=eval(vectorize(get(findobj('Tag','xtpcurve3d'),'String')))+zeros(size(t));y=eval(vectorize(get(findobj('Tag','ytpcurve3d'),'String')))+zeros(size(t));z=eval(vectorize(get(findobj('Tag','ztpcurve3d'),'String')))+zeros(size(t));hold on;axis([xmin xmax ymin ymax zmin zmax]);h=plot3(x,y,z,'k');set(h,'Tag','curve3d');rotate3d on;set(gca,'CameraViewAngleMode','manual');hold off;mmat3delete(findobj('Tag','surfvfield3d'));xmin=eval(get(findobj('Tag','xminpsurface'),'String'));xmax=eval(get(findobj('Tag','xmaxpsurface'),'String'));ymin=eval(get(findobj('Tag','yminpsurface'),'String'));ymax=eval(get(findobj('Tag','ymaxpsurface'),'String'));zmin=eval(get(findobj('Tag','zminpsurface'),'String'));zmax=eval(get(findobj('Tag','zmaxpsurface'),'String'));[x,y,z]=meshgrid(xmin:(xmax-xmin)/4:xmax,ymin:(ymax-ymin)/4:ymax,zmin:(zmax-zmin)/4:zmax);fx=eval(vectorize(get(findobj('Tag','fxpsurface'),'String')))+zeros(size(x));fy=eval(vectorize(get(findobj('Tag','fypsurface'),'String')))+zeros(size(x));fz=eval(vectorize(get(findobj('Tag','fzpsurface'),'String')))+zeros(size(x));hold on;axis([xmin xmax ymin ymax zmin zmax]);h=quiver3(x,y,z,fx,fy,fz,'m');set(h,'Tag','surfvfield3d');set(h,'LineWidth',1.5);rotate3d on;set(gca,'CameraViewAngleMode','manual');hold off;mat4 ???????????? mat5^ delete(findobj('Tag','surface'));xmin=eval(get(findobj('Tag','xminpsurface'),'String'));xmax=eval(get(findobj('Tag','xmaxpsurface'),'String'));ymin=eval(get(findobj('Tag','yminpsurface'),'String'));ymax=eval(get(findobj('Tag','ymaxpsurface'),'String'));zmin=eval(get(findobj('Tag','zminpsurface'),'String'));zmax=eval(get(findobj('Tag','zmaxpsurface'),'String'));tmin=eval(get(findobj('Tag','tminpsurface'),'String'));tmax=eval(get(findobj('Tag','tmaxpsurface'),'String'));tscl=eval(get(findobj('Tag','tsclpsurface'),'String'));smin=eval(get(findobj('Tag','sminpsurface'),'String'));smax=eval(get(findobj('Tag','smaxpsurface'),'String'));sscl=eval(get(findobj('Tag','ssclpsurface'),'String'));[s,t]=meshgrid(smin:sscl:smax,tmin:tscl:tmax);x=eval(vectorize(get(findobj('Tag','xpsurface'),'String')))+zeros(size(t));y=eval(vectorize(get(findobj('Tag','ypsurface'),'String')))+zeros(size(t));z=eval(vectorize(get(findobj('Tag','zpsurface'),'String')))+zeros(size(t));hold on;axis([xmin xmax ymin ymax zmin zmax]);if get(findobj('Tag','Radiobutton1'),'Value')==1,h=mesh(x, y, z);hidden off;else,h=surf(x, y, z);end;set(h, 'Tag', 'surface');rotate3d on;set(gca, 'CameraViewAngleMode', 'manual');hold off;