www.gusucode.com > EasyKrig_V3.0工具箱matlab源码程序 > EasyKrig_V3.0/dataprep/dataprep3dfig.m

    function fig = dataprep3dfig()
%% GUI configuration
%%
%%  Kriging Software Package  version 3.0,   May 1, 2004
%%  Copyright (c) 1999, 2001, 2004, property of Dezhang Chu and Woods Hole Oceanographic
%%  Institution.  All Rights Reserved.

global hdl para color

grey=[0.75 0.75 0.75];
dark_grey=[0.65 0.65 0.65];
if ~isempty(findobj('type','figure','Tag','DataPreparation'))
  figure(hdl.dataprep.h0);
  return
end
if para.platform == 2   % Unix
hdl.dataprep.h0= figure('Units','normalized', ...
	'Color',color.background, ...
	'Name','Data Preparation', ...
	'Tag','DataPreparation', ...
	'Position',hdl.window_position,'NumberTitle','off',...
    'Xvisual',para.Xvisual);
else
hdl.dataprep.h0= figure('Units','normalized', ...
	'Color',color.background, ...
	'Name','Data Preparation', ...
	'Tag','DataPreparation', ...
	'Position',hdl.window_position,'NumberTitle','off');
end
      set(0, 'showhidden', 'on')
      ch=get(gcf, 'children');
%	delete(ch(1))								%Help
   wmhdl=findobj(ch,'Label','&Help');		
   delete(wmhdl);
   ch(find(ch == wmhdl))=[];
%	delete(ch(3))								%Tools
%   wmhdl=findobj(ch,'Label','&Tools');		
%   delete(wmhdl);
%   ch(find(ch == wmhdl))=[];
%     new feature in V6.x delete(ch(6))			%Edit
   wmhdl=findobj(ch,'Label','&Edit');		
   delete(wmhdl);
   ch(find(ch == wmhdl))=[];
%      new feature in V6.x                      %insert
   wmhdl=findobj(ch,'Label','&Insert');		
   if ~isempty(wmhdl)
     delete(wmhdl);
     ch(find(ch == wmhdl))=[];
   end
%      new feature in V6.x                      %View
   wmhdl=findobj(ch,'Label','&View');		
   if ~isempty(wmhdl)
     delete(wmhdl);
     ch(find(ch == wmhdl))=[];
   end
% New feature in V7.0
    wmhdl=findobj(ch,'Label','&Desktop');	    %Desktop
   if ~isempty(wmhdl)
     delete(wmhdl);
     ch(find(ch == wmhdl))=[];
   end

Filehdl=findobj(ch,'Label','&File');
ch_file=get(Filehdl,'children');
%% ch_file   1  '&Print...'
%            2  'Print Pre&view...'
%            3  'Print Set&up...'
%            4  'Pa&ge Setup...'
%            5  'Pre&ferences...'
%            6  '&Export...'
%            7  'Save &As...'
%            8  '&Save'
%            9  '&Close'
%           10  '&Open...'
%           11  '&New Figure'
set(findobj(ch_file(1:end),'Label','&Open...'),'Label','&Load','callback','file_browser3d(1,2);')
file_hdl=findobj(ch_file,'Label','&New Figure');
if ~isempty(file_hdl) 
    delete(file_hdl);
    ch_file(find(ch_file == file_hdl))=[];	
end
set(findobj(ch_file(1:end),'Label','&Save'),'Label','Save &Figure As','callback','file_browser3d(4,3);')
file_hdl=findobj(ch_file,'Label','Save &As...');
delete(file_hdl);
ch_file(find(ch_file == file_hdl))=[];	
file_hdl=findobj(ch_file,'Label','&Export...');
if ~isempty(file_hdl) 
   delete(file_hdl);
   ch_file(find(ch_file == file_hdl))=[];	
end
file_hdl=findobj(ch_file,'Label','Pre&ferences...');
if ~isempty(file_hdl) 
   delete(file_hdl);
   ch_file(find(ch_file == file_hdl))=[];	
end

%delete(ch_file([11 8 7 6 5]));

h2(1)= uimenu('Parent',hdl.dataprep.h0,'label','&Task');
h2(2)=uimenu(h2(1),'label','   &Navigator','callback','main_menu3d','separator','off');
%h2(2)=uimenu(h2(1),'label','   &Load Data','callback','dataprep3dfig;','separator','off');
h2(3)=uimenu(h2(1),'label','   &Variogram','callback','variogram3dfig;','separator','on');
h2(4)=uimenu(h2(1),'label','   &Kriging','callback','kriging3dfig;','separator','off');
h2(5)=uimenu(h2(1),'label','   &Visualization','callback','dispkrig3dfig;','separator','off');
h2(6)= uimenu(h2(1),'label','&Save Window Position','callback','save_window_pos(hdl.dataprep.h0);','separator','on');

hdl.dataprep.help=uimenu(hdl.dataprep.h0,'label','&Help','separator','off');
hdl_dataprep_help_DFF=uimenu(hdl.dataprep.help,'label','Data File Format','separator','off','selected','off','checked','off');
uimenu(hdl_dataprep_help_DFF,'label','   X-axis','Callback','dataprep_help(2)','separator','off','checked','off');
uimenu(hdl_dataprep_help_DFF,'label','   Y-axis','Callback','dataprep_help(2)','separator','off','checked','off');
uimenu(hdl_dataprep_help_DFF,'label','   Z-axis','Callback','dataprep_help(2)','separator','off');
uimenu(hdl_dataprep_help_DFF,'label','   Column','Callback','dataprep_help(3)','separator','off');
uimenu(hdl_dataprep_help_DFF,'label','   Variable','Callback','dataprep_help(4)','separator','off');
uimenu(hdl_dataprep_help_DFF,'label','   Label','Callback','dataprep_help(5)','separator','off');
uimenu(hdl_dataprep_help_DFF,'label','   Unit','Callback','dataprep_help(6)','separator','off');
uimenu(hdl_dataprep_help_DFF,'label','   Direction','Callback','dataprep_help(7)','separator','off');
uimenu(hdl_dataprep_help_DFF,'label','   Save Data Format','Callback','dataprep_help(8)','separator','off');
hdl_dataprep_help_DR=uimenu(hdl.dataprep.help,'label','&Data Reduction','separator','on');
uimenu(hdl_dataprep_help_DR,'label','   Reduction Factor','Callback','dataprep_help(9)','separator','off');
uimenu(hdl_dataprep_help_DR,'label','   Filter Type','Callback','dataprep_help(10)','separator','off');
uimenu(hdl_dataprep_help_DR,'label','   Filter Support','Callback','dataprep_help(11)','separator','off');
uimenu(hdl.dataprep.help,'label','&External Program','Callback','dataprep_help(12)','separator','on');
uimenu(hdl.dataprep.help,'label','&Data Transformation','Callback','dataprep_help(13)','separator','on');
hdl_dataprep_help_PB=uimenu(hdl.dataprep.help,'label','&Data Display Type','separator','on');
uimenu(hdl_dataprep_help_PB,'label','   2D/3D Color-coded View','Callback','dataprep_help(15)','separator','off');
uimenu(hdl_dataprep_help_PB,'label','   Sample Sequence','Callback','dataprep_help(15)','separator','off');
uimenu(hdl.dataprep.help,'label','&File','Callback','dataprep_help(16)','separator','on');
hdl_dataprep_help_PB=uimenu(hdl.dataprep.help,'label','&Push Buttons','separator','on');
uimenu(hdl_dataprep_help_PB,'label','   Load','Callback','dataprep_help(17)','separator','off');
uimenu(hdl_dataprep_help_PB,'label','   Apply','Callback','dataprep_help(17)','separator','off');
uimenu(hdl_dataprep_help_PB,'label','   Navigator','Callback','dataprep_help(17)','separator','off');
uimenu(hdl_dataprep_help_PB,'label','   Quit','Callback','dataprep_help(17)','separator','off');

hdl_quit=uimenu(hdl.dataprep.h0,'label','Quit','separator','on');
uimenu(hdl_quit,'label','&Close Current Window','Callback','close_window(1)','separator','off');
uimenu(hdl_quit,'label','&Quit EasyKrig','Callback','close all','separator','off');


%% FILE ID
if isfield(para.dataprep,'fileID')
    fileIDstr=para.dataprep.fileID;
else
    fileIDstr=' ';
end
hdl.dataprep.fileID = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',dark_grey, ...
	'FontWeight','bold', ...
	'ForegroundColor',[0 0 0.5], ...
	'Position',[0.27 0.96 0.48 0.03], ...
	'String',fileIDstr, ...
	'Style','text', ...
	'Tag','DataPrepFileID');

%% figure window
hdl.dataprep.axes1 = axes('Parent',hdl.dataprep.h0, ...
	'Color',[1 1 1], ...
	'Position',[0.1 0.54 0.5 0.4]);
hdl.dataprep.axes1_clrbar=colorbar;


% Data Format frame
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'Position',[0.1 0.1 0.55 0.33], ...
	'Style','frame');

h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.dark_grey, ...
	'FontSize',9, ...
	'FontWeight','bold', ...
	'ForegroundColor',[0 0 1], ...
	'Position',[0.28  0.43  0.18 .028], ...
	'String','Data File Format', ...
	'Style','text');

h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontSize',9, ...
	'FontWeight','bold', ...
	'ForegroundColor',[0 0 0], ...
	'ListboxTop',0, ...
	'Position',[0.2  0.39   0.12 .028], ...
	'String','X - Axis', ...
	'Style','text');
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontSize',9, ...
	'FontWeight','bold', ...
	'ListboxTop',0, ...
	'Position',[0.35  0.39   0.12 .028], ...
	'String','Y - Axis', ...
	'Style','text');
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontSize',9, ...
	'FontWeight','bold', ...
	'Position',[0.5  0.39   0.12 .028], ...
	'String','Z - Axis', ...
	'Style','text');


%%% Data Column
hdl.dataprep.axis = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontWeight','bold', ...
	'HorizontalAlignment','center', ...
	'Position',[0.12 0.345 0.10 0.03], ...
	'String','Column', ...
	'Style','text', ...
	'Tag','Axis');
hdl.dataprep.x_axis = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'Callback','popupmenu_action(1,1)', ...
	'Position',[0.2 0.35 0.12 0.03], ...
	'String',{'Data Col. 1', 'Data Col. 2', 'Data Col. 3'}, ...
	'Style','popupmenu', ...
	'Tag','x_axis', ...
	'Value',2);
hdl.dataprep.y_axis = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'Callback','popupmenu_action(1,2)', ...
	'Position',[0.35 0.35 0.12 0.03], ...
	'String',{'Data Col. 1', 'Data Col. 2', 'Data Col. 3'}, ...
	'Style','popupmenu', ...
	'Tag','y_axis', ...
	'Value',1);
hdl.dataprep.z_axis = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'Callback','popupmenu_action(1,3)', ...
	'Position',[0.50 0.35 0.12 0.03], ...
	'String',{'Data Col. 1', 'Data Col. 2', 'Data Col. 3'}, ...
	'Style','popupmenu', ...
	'Tag','z_axis', ...
	'Value',3);

%% Varibles
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontWeight','bold', ...
	'HorizontalAlignment', 'center', ...
	'Position',[0.12 0.295 0.08 0.03], ...
	'String','Variable', ...
	'Style','text');
opt_str={'LONGITUDE','LATITUDE','DEPTH','X','Y','TIME','OTHER'};
hdl.dataprep.var1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'Callback','popupmenu_action(1,4)', ...
	'Position',[0.2    0.30    0.12    0.03], ...
	'String',opt_str, ...
	'Tag','Var1', ...
	'Style','popupmenu', ...
	'Value',1);
hdl.dataprep.var2 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'Callback','popupmenu_action(1,5)', ...
	'Position',[0.35    0.30    0.12    0.03], ...
	'String',opt_str, ...
	'Style','popupmenu', ...
	'Tag','Var2', ...
	'Value',2);
hdl.dataprep.var3 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'Callback','popupmenu_action(1,6)', ...
	'Position',[0.50    0.30    0.12    0.03], ...
	'String',opt_str, ...
	'Style','popupmenu', ...
	'Tag','Var3', ...
	'Value',3);

%% Labels
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',color.grey, ...
	'FontWeight','bold', ...
	'HorizontalAlignment', 'center', ...
	'Position',[0.12 0.245 0.08 0.03], ...
	'String','Label', ...
	'Style','text');
hdl.dataprep.xlabel = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'HorizontalAlignment','left', ...
	'Position',[0.2 0.25 0.12 0.03], ...
	'String','LONGITUDE', ...
	'Style','edit', ...
	'Tag','xLabel');
hdl.dataprep.ylabel = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'HorizontalAlignment','left', ...
	'Position',[0.35 0.25 0.12 0.03], ...
	'String','LATITUDE', ...
	'Style','edit', ...
	'Tag','yLabel');
hdl.dataprep.zlabel = uicontrol('Parent',hdl.dataprep.h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'HorizontalAlignment','left', ...
	'Position',[0.5 0.25 0.12 0.03], ...
	'String','DEPTH', ...
	'Style','edit', ...
	'Tag','zLabel');

%% Units
unit_str={'(deg)','(km)','(m)','(cm)','(mm)','(Day)','(hour)','(min)','(sec)','(other)'};
h1 = uicontrol('Parent',hdl.dataprep.h0, ...
	'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;