4 %> @image html Screenshot-uip_fcon_mea_pick.png
12 function varargout = uip_fcon_mea_pick(varargin)
13 % Last Modified by GUIDE v2.5 15-Sep-2011 16:58:45
15 % Begin initialization code - DO NOT EDIT
17 gui_State =
struct(
'gui_Name', mfilename, ...
18 'gui_Singleton', gui_Singleton, ...
19 'gui_OpeningFcn', @uip_fcon_mea_pick_OpeningFcn, ...
20 'gui_OutputFcn', @uip_fcon_mea_pick_OutputFcn, ...
21 'gui_LayoutFcn', [] , ...
23 if nargin && ischar(varargin{1})
24 gui_State.gui_Callback = str2func(varargin{1});
28 [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
30 gui_mainfcn(gui_State, varargin{:});
32 % End initialization code - DO NOT EDIT
34 % --- Executes just before uip_fcon_mea_pick is made visible.
35 function uip_fcon_mea_pick_OpeningFcn(hObject, eventdata, handles, varargin)
37 handles.inputdataset = varargin{2};
39 handles.inputdataset = [];
42 guidata(hObject, handles);
46 handles = guidata(handles.figure1);
49 handles.output.flag_ok = 0;
50 guidata(hObject, handles);
54 % --- Outputs from
this function are returned to the command clae.
55 function varargout = uip_fcon_mea_pick_OutputFcn(hObject, eventdata, handles)
57 uiwait(handles.figure1);
58 handles = guidata(hObject);
59 varargout{1} = handles.output;
64 varargout{1} = output;
67 %############################################
70 function view1(handles)
71 cla(handles.axes2, 'reset');
76 obsidx = eval(get(handles.edit_obsidx, 'String'));
80 o.illustrate(ds, obsidx);
85 msgbox('Cannot draw, input not specified!');
89 function refresh(handles)
90 if ~isempty(handles.inputdataset)
96 assign_dataset(handles);
100 function assign_dataset(handles)
104 if ~isempty(handles.inputdataset)
105 handles.dataset = handles.inputdataset;
107 handles.dataset = [];
110 handles.dataset = evalin('base', [sdata, ';']);
113 guidata(handles.figure1, handles);
117 function params = get_params(handles)
118 %
'm' and
'a'(maximum and area) types require two elements in the location/range vector
119 idx2 = [2, 3]; % Radio button indexes that require 2 elements in the vector
121 types =
'fma'; % fixed; maximum; area
123 idx_term =
get(
get(handles.uipanel_term,
'SelectedObject'),
'UserData');
124 type = types(idx_term);
126 v = eval(
get(handles.edit_v,
'String'));
128 if any(idx_term == idx2)
130 irerror('Coordinate vector requires two elements!');
136 'type', [
'''', type, ''''] ...
139 %############################################
140 %############################################
144 % --- Executes on button press in pushbutton_OK.
145 function pushbutton_OK_Callback(hObject, eventdata, handles)
147 handles.output.params = get_params(handles);
148 handles.output.flag_ok = 1;
149 guidata(hObject, handles);
158 % --- Executes on button press in pushbuttonView.
159 function pushbuttonView_Callback(hObject, eventdata, handles)
162 % --- Executes on selection change in popupmenu_data.
163 function popupmenu_data_Callback(hObject, eventdata, handles)
164 assign_dataset(handles);
167 % --- Executes during
object creation, after setting all properties.
168 function popupmenu_data_CreateFcn(hObject, eventdata, handles)
169 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
170 set(hObject,'BackgroundColor','white');
174 function edit_obsidx_Callback(hObject, eventdata, handles)
176 % --- Executes during
object creation, after setting all properties.
177 function edit_obsidx_CreateFcn(hObject, eventdata, handles)
178 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
179 set(hObject,'BackgroundColor','white');
182 function edit_v_Callback(hObject, eventdata, handles)
184 % --- Executes during
object creation, after setting all properties.
185 function edit_v_CreateFcn(hObject, eventdata, handles)
186 if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
187 set(hObject,'BackgroundColor','white');
function params2str(in params, in flag_o)
function listbox_get_selected_1stname(in h_listbox)
function setbatch(in o, in params)
Picks region area, region peak, or value at fixed x-position.
function listbox_load_from_workspace(in classname, in h_list, in flag_blank, in string_empty, in input)
function gui_set_position(in hObject)
function irerrordlg(in errorstring, in dlgname)