📄 variogram3dfig.m
字号:
'Style','text', ...
'Tag','StaticText2');
hdl.vario.nugt_edit = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',[1 1 1], ...
'Position',[x0+4*dx+Lvarstr y0-3*dy Lvalue Ly ], ...
'Style','edit', ...
'Tag','NugtEdit');
hdl.vario.nugt_slider = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'Callback','slider_action(2,1)', ...
'ListboxTop',0, ...
'Position',[x0+5*dx+Lvarstr+Lvalue y0-3*dy Lslider Ly ], ...
'Style','slider', ...
'Tag','NugtSlider');
%%% sill
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'FontWeight','bold', ...
'ListboxTop',0, ...
'Position',[x0+3*dx y0-4*dy Lvarstr Ly], ...
'String','sill', ...
'Style','text', ...
'Tag','StaticText2');
hdl.vario.sill_edit = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',[1 1 1], ...
'Position',[x0+4*dx+Lvarstr y0-4*dy Lvalue Ly ], ...
'Style','edit', ...
'Tag','SillEdit');
hdl.vario.sill_slider = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'Callback','slider_action(2,2)', ...
'ListboxTop',0, ...
'Position',[x0+5*dx+Lvarstr+Lvalue y0-4*dy Lslider Ly ], ...
'Style','slider', ...
'Tag','SillSilder');
%%% length scale
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'FontWeight','bold', ...
'ListboxTop',0, ...
'Position',[x0+3*dx y0-5*dy Lvarstr Ly], ...
'String','length', ...
'Style','text', ...
'Tag','StaticText2');
hdl.vario.lscl_edit = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',[1 1 1], ...
'Position',[x0+4*dx+Lvarstr y0-5*dy Lvalue Ly], ...
'Style','edit', ...
'Tag','LsclEdit');
hdl.vario.lscl_slider = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'Callback','slider_action(2,3)', ...
'ListboxTop',0, ...
'Position',[x0+5*dx+Lvarstr+Lvalue y0-5*dy Lslider Ly], ...
'Style','slider', ...
'Tag','LsclSlider');
%%% power
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'FontWeight','bold', ...
'ListboxTop',0, ...
'Position',[x0+3*dx y0-6*dy Lvarstr Ly], ...
'String','power', ...
'Style','text', ...
'Tag','StaticText2');
hdl.vario.powr_edit = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',[1 1 1], ...
'Position',[x0+4*dx+Lvarstr y0-6*dy Lvalue Ly], ...
'Style','edit', ...
'Tag','PowrEdit');
hdl.vario.powr_slider = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'Callback','slider_action(2,4)', ...
'ListboxTop',0, ...
'Position',[x0+5*dx+Lvarstr+Lvalue y0-6*dy Lslider Ly], ...
'Style','slider', ...
'Tag','PowrSlider');
%%% length scale of hole effect
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'FontWeight','bold', ...
'ListboxTop',0, ...
'Position',[x0+3*dx y0-7*dy Lvarstr Ly], ...
'String',' hole scl', ...
'Style','text', ...
'Tag','StaticText2');
hdl.vario.hole_edit = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',[1 1 1], ...
'Position',[x0+4*dx+Lvarstr y0-7*dy Lvalue Ly], ...
'Style','edit', ...
'Tag','HoleEdit');
hdl.vario.hole_slider = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'Callback','slider_action(2,5)', ...
'ListboxTop',0, ...
'Position',[x0+5*dx+Lvarstr+Lvalue y0-7*dy Lslider Ly], ...
'Style','slider', ...
'Tag','HoleSlider');
%%% range
Lrange=0.055;
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'FontWeight','bold', ...
'HorizontalAlignment','center', ...
'ListboxTop',0, ...
'Position',[x0+3*dx y0-8*dy Lvarstr Ly], ...
'String',' range', ...
'Style','text', ...
'Tag','StaticText3');
hdl.vario.range_edit = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',[1 1 1], ...
'Position',[x0+4*dx+Lvarstr y0-8*dy Lvalue Ly], ...
'Style','edit', ...
'Tag','RangeEdit');
hdl.vario.range_slider = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'Callback','slider_action(2,6)', ...
'ListboxTop',0, ...
'Position',[x0+5*dx+Lvarstr+Lvalue y0-8*dy Lslider Ly], ...
'Style','slider', ...
'Tag','RangeEdit');
%%% resolution
Lresolution=0.08;
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'FontWeight','bold', ...
'HorizontalAlignment','right', ...
'ListboxTop',0, ...
'Position',[x0+3*dx y0-9*dy Lresolution Ly], ...
'String',' resolution', ...
'Style','text', ...
'Tag','StaticText3');
hdl.vario.res = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',[1 1 1], ...
'Position',[x0+4*dx+Lresolution y0-9*dy Lvalue Ly], ...
'Style','edit', ...
'Tag','Res');
%%% parameter file
Lparafile=0.15;
hdl.vario.load_para_file = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',grey, ...
'Callback','radio_action(2,3)', ...
'FontWeight','bold', ...
'Position',[x0 y0-10*dy Lparafile Ly], ...
'String','Load Parameter File', ...
'Style','radio', ...
'Tag','LoadParaFile');
hdl.vario.load_file_browser = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'Callback','file_browser3d(2,1)', ...
'FontSize',8, ...
'ListboxTop',0, ...
'Position',[x0+dx+Lparafile y0-10*dy Lvarstr Ly], ...
'String','Browse', ...
'Enable','off', ...
'Tag','LoadParaFileBrowser');
hdl.vario.save_para_file = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',grey, ...
'Callback','radio_action(2,4)', ...
'FontWeight','bold', ...
'Position',[x0 y0-11*dy Lparafile Ly], ...
'String','Save Parameter File', ...
'Style','radio', ...
'Tag','SaveParaFile');
hdl.vario.save_file_browser = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'Callback','file_browser3d(2,2)', ...
'FontSize',8, ...
'ListboxTop',0, ...
'Position',[x0+dx+Lparafile y0-11*dy Lvarstr Ly], ...
'String','Browse', ...
'Enable','off', ...
'Tag','SaveParaFileBrowser');
dy=0.05;
%% display horizontal range
%%% range
Lrange=0.08;
x03=0.1;y03=0.5;
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'ForegroundColor',[0 0 1], ...
'FontWeight','bold', ...
'HorizontalAlignment','left', ...
'Position',[x03 y03-0.5*Ly 6.5*Lvarstr 2*Ly], ...
'String',' ', ...
'Style','text', ...
'Tag','StaticText3');
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'ForegroundColor',[0 0 1], ...
'FontWeight','bold', ...
'HorizontalAlignment','left', ...
'Position',[x03+2*dx+Ly y03 2.0*Lvarstr Ly], ...
'String','Display Range:', ...
'Style','text', ...
'Tag','StaticText3');
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'FontWeight','bold', ...
'HorizontalAlignment','center', ...
'Position',[x03+2.0*Lvarstr+3*dx y03 Lvarstr Ly], ...
'String','Lag', ...
'Style','text', ...
'Tag','StaticText3');
hdl.vario.disp_range_slider = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',grey, ...
'Callback','slider_action(2,7)', ...
'Position',[x03+4*dx+2.8*Lvarstr y03 Lrange Ly], ...
'Style','slider', ...
'Tag','DispLagEdit');
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'FontWeight','bold', ...
'HorizontalAlignment','center', ...
'Position',[x03+2.0*Lvarstr+15*dx+Lrange y03 Lvarstr Ly], ...
'String','Value', ...
'Style','text', ...
'Tag','StaticText3');
hdl.vario.disp_value_slider = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',grey, ...
'Callback','slider_action(2,8)', ...
'Position',[x03+2.0*Lvarstr+13*dx+2*Lrange y03 Lrange Ly], ...
'Style','slider', ...
'Tag','DispVauleEdit');
% Anisotropy
xb=0.1;yb=0.15;xf=0.40;yf=0.3;
x01=xb+0.02;y01=yb+yf-2*dy;Lbutton=0.1;
Lx=0.08;Lvarstr2=0.18;
h1 = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',grey, ...
'Position',[xb yb xf yf], ...
'Style','frame', ...
'Tag','FrameAnisotropy');
hdl.vario.enabled = uicontrol('Parent',hdl.vario.h0, ...
'Units','normalized', ...
'BackgroundColor',dark_grey, ...
'Callback','radio_action(2,5)', ...
'FontSize',8, ...
'FontWeight','bold', ...
'ForegroundColor',[0 0 1], ...
'Position',[xb+dx y01+dy Lx+0.01 Ly+0.01], ...
'String','Isotropy', ...
'value',1, ...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -