dataprep3dfig.m

来自「Kriging插值matlab toolbox」· M 代码 · 共 640 行 · 第 1/2 页

M
640
字号
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontWeight','bold', ...
	'HorizontalAlignment', 'center', ...
	'Position',[0.12 0.195 0.08 0.03], ...
	'String','Unit', ...
   'Style','text');
hdl.dataprep.x_unit = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'HorizontalAlignment','left', ...
	'Position',[0.2 0.20 0.12 0.03], ...
	'String',unit_str, ...
	'Style','popupmenu', ...
	'Tag','xUnit','value',1);
hdl.dataprep.y_unit = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'HorizontalAlignment','left', ...
	'Position',[0.35 0.20 0.12 0.03], ...
	'String',unit_str, ...
	'Style','popupmenu', ...
	'Tag','yUnit','value',1);
hdl.dataprep.z_unit = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'HorizontalAlignment','left', ...
	'Position',[0.50 0.20 0.12 0.03], ...
	'String',unit_str, ...
	'Style','popupmenu', ...
   'Tag','zUnit',...
   'Value',3);

%% Direction
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontWeight','bold', ...
	'HorizontalAlignment', 'center', ...
	'Position',[0.12 0.145 0.08 0.03], ...
	'String','Direction', ...
	'Style','text');

hdl.dataprep.xdir = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'Callback','radio_action(1,2)', ...
	'FontWeight','bold', ...
	'Position',[0.22 0.15 0.12 0.03], ...
	'String','Reverse', ...
	'Style','radio');
hdl.dataprep.ydir = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'Callback','radio_action(1,3)', ...
	'FontWeight','bold', ...
	'Position',[0.37 0.15 0.12 0.03], ...
	'String','Reverse', ...
	'Style','radio');
hdl.dataprep.zdir = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'Callback','radio_action(1,4)', ...
	'FontWeight','bold', ...
	'Position',[0.52 0.15 0.12 0.03], ...
	'String','Reverse', ...
	'Style','radio', ...
    'value',1);

%% save data format file
hdl.dataprep.data_format = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'FontSize',8, ...
	'BackgroundColor',color.grey, ...
	'Callback','radio_action(1,5)', ...
	'FontWeight','bold', ...
	'Position',[0.22 0.11 0.12 0.03], ...
	'String','Save Data Format', ...
	'Style','radio');
hdl.dataprep.data_format_browser = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'Callback','file_browser3d(1,3)', ...
	'FontSize',8, ...
	'Position',[0.37 0.11  0.08  0.03], ...
	'String','Browse', ...
   'Enable','off', ...
	'Tag','DataFormatFileBrowser');

% Data Reduction Processing
x0=0.68;y0=0.48;xL=0.27;yL=0.47;dy=0.028;
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'Position',[x0 y0 xL yL], ...
	'Style','frame', ...
	'Tag','FrameDataReduction');
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.background, ...
	'Position',[0.70 0.71 0.23 0.2], ...
	'Style','frame', ...
	'Tag','FrameDataReduction');
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontSize',9, ...
	'FontWeight','bold', ...
	'ForegroundColor',[0 0 1], ...
	'Position',[0.71 0.91 0.2 dy], ...
	'String','Data Reduction', ...
	'Style','text');
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontWeight','bold', ...
	'HorizontalAlignment', 'center', ...
	'Position',[0.71 0.85 0.13 0.03], ...
	'String','Reduction Factor', ...
	'Style','text');
hdl.dataprep.reduct_fac = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'HorizontalAlignment','left', ...
	'Position',[0.85 0.85 0.05 0.03], ...
	'String','1', ...
	'Style','edit', ...
	'Tag','ReductionFactor');
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontWeight','bold', ...
	'Position',[0.71 0.80 0.10 0.03], ...
	'String','Filter', ...
	'HorizontalAlignment', 'center', ...
	'Style','text');
str_opt={'Simple','Mean','Median'};
hdl.dataprep.filter = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'Callback','popupmenu_action(1,7)', ...
	'BackgroundColor',[1 1 1], ...
	'Position',[0.82 0.80 0.08 0.03], ...
	'String',str_opt, ...
	'Style','popupmenu', ...
	'Tag','Filter', ...
	'Value',2);
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontWeight','bold', ...
	'Position',[0.71 0.75 0.13 0.03], ...
	'HorizontalAlignment', 'center', ...
	'String','Support', ...
	'Style','text');
hdl.dataprep.filter_supt = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'HorizontalAlignment','left', ...
	'Position',[0.85 0.75 0.05 0.03], ...
	'String','1', ...
	'Style','edit', ...
	'Tag','FilterSupport');
%% external program
hdl.dataprep.ext_prog = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'Callback','radio_action(1,1)', ...
	'FontWeight','bold', ...
	'ForegroundColor',[0 0 1], ...
	'Position',[0.70  0.62 0.15 0.03], ...
	'String','External Program', ...
	'Style','radio', ...
	'Tag','program');
hdl.dataprep.dat_conv = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'Callback','file_browser3d(1,1)', ...
	'FontSize',8, ...
	'Position',[0.85 0.625  0.08  0.03], ...
	'String','Browse', ...
   'Enable','off', ...
	'Tag','ExtFileBrowser');
hdl.dataprep.dat_conv_fname = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'HorizontalAlignment','left', ...
	'Position',[.70 0.58 0.23 0.03], ...
	'String','', ...
	'Style','edit', ...
    'Visible','off', ...
	'Tag','ExtProgram');

% Data Transformation
x0=0.68;y0=0.47;dy=0.03;
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontSize',9, ...
	'FontWeight','bold', ...
	'ForegroundColor',[0 0 1], ...
	'HorizontalAlignment', 'left', ...
	'Position',[x0+0.02 y0+0.06 0.15 dy], ...
	'String','Data Transformation', ...
	'Style','text');
opt_str={'none','log10(z+1)','ln(z+1)','10log10(z+1)','10ln(z+1)','log10(z)','ln(z)',};
hdl.dataprep.transform = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'callback', 'popupmenu_action(1,8)', ...
	'Position',[x0+0.18 y0+0.06 0.07 dy], ...
	'String',opt_str, ...
	'Style','popupmenu', ...
	'Tag','TransformOpt', ...
	'Value',1);

if 0
%% axes conversion
hdl.dataprep.axes_conv = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'Callback','check_unitsfig(2);', ...
	'FontWeight','bold', ...
	'ForegroundColor',[0 0 1], ...
	'Position',[0.73 0.45 0.15 0.04], ...
	'String','Axes Conversion', ...
    'Enable','on', ...
	'Tag','AxesConv');
end
% Filename
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontSize',8, ...
	'FontWeight','bold', ...
	'HorizontalAlignment','center', ...
	'Position',[0.1 0.06 0.05 0.03], ...
	'String','File: ', ...
	'Style','text');
hdl.dataprep.file = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'HorizontalAlignment','left', ...
	'Position',[0.152 0.06 0.5 0.03], ...
	'Style','text', ...
	'Tag','File');

% Display Type
x0=0.68;y0=0.30;xL=0.27;yL=0.12;dy=0.028;
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'Position',[x0 y0 xL yL], ...
	'Style','frame', ...
	'Tag','FrameDisplayType');
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontSize',9, ...
	'FontWeight','bold', ...
	'ForegroundColor',[0 0 1], ...
	'Position',[x0+0.08 y0+yL-0.015 0.1 0.03], ...
	'String','Display Type', ...
	'Style','text');
hdl.dataprep.data_type1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'Callback','radio_action(1,6)', ...
	'FontWeight','bold', ...
	'Position',[x0+0.05 y0+yL-0.06 0.18 0.03], ...
	'String','2D/3D Color-coded View', ...
	'Style','radio', ...
    'value',1);
hdl.dataprep.data_type2 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'Callback','radio_action(1,7)', ...
	'FontWeight','bold', ...
	'Position',[x0+0.05 y0+yL-0.1 0.18 0.03], ...
	'String','Sample Sequence', ...
	'Style','radio', ...
    'value',0);


%% Pushbutton for Action
hdl.dataprep.h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'Callback','file_browser3d(1,2)', ...
	'FontSize',10, ...
	'FontWeight','bold', ...
	'Position',[0.70 0.17  0.1  0.04], ...
	'String','Load', ...
	'Tag','Loading');
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'Callback','dataprep3d(1)', ...
	'FontSize',10, ...
	'FontWeight','bold', ...
	'Position',[0.70 0.12 0.1  0.04], ...
	'String','Apply', ...
	'Tag','Action');
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'Callback','figure(hdl.navigator.h0)', ...
	'FontSize',10, ...
	'FontWeight','bold', ...
	'Position',[0.81  0.17    0.1    0.04], ...
	'String','Navigator', ...
	'Tag','Navigator');
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'Callback','close_window(1)', ...
	'FontSize',10, ...
	'FontWeight','bold', ...
	'Position',[0.81 0.12  0.1  0.04], ...
	'String','Quit', ...
	'Tag','Quit');

para.status.dataprepfig = 1;
hdl.status.dataprepfig = 1;



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?