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 + -
显示快捷键?