Skip to content

Commit ed58175

Browse files
committed
some corrections
1 parent 946f1f9 commit ed58175

3 files changed

Lines changed: 55 additions & 14 deletions

File tree

gui.fig

-13 Bytes
Binary file not shown.

gui.m

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ function initialize_gui(fig_handle, handles, isreset)
4545
set(handles.mseT,'String','');
4646
set(handles.n_info,'String','');
4747
set(handles.b_info,'String','');
48+
set(handles.MSEM,'String','');
49+
set(handles.nM,'String','');
50+
set(handles.bM,'String','');
4851
cla(handles.axes1);
4952
cla(handles.axes2);
5053
set(handles.FunctionsMenu,'Value',1);
@@ -144,7 +147,25 @@ function Apply_Callback(hObject, eventdata, handles)
144147

145148
% --- Executes on selection change in FunctionsMenu.
146149
function FunctionsMenu_Callback(hObject, eventdata, handles)
150+
set(handles.A,'String','');
151+
set(handles.bit_budget,'String','');
152+
set(handles.Omega,'String','');
153+
set(handles.Phi,'String','');
154+
set(handles.Alpha,'String','');
155+
set(handles.Beta,'String','');
156+
set(handles.b,'String','');
157+
set(handles.N,'String','');
158+
set(handles.mseT,'String','');
159+
set(handles.n_info,'String','');
160+
set(handles.b_info,'String','');
161+
set(handles.MSEM,'String','');
162+
set(handles.nM,'String','');
163+
set(handles.bM,'String','');
164+
cla(handles.axes1);
165+
cla(handles.axes2);
147166
set(handles.A,'visible','on');
167+
set(handles.bit_budget,'visible','off');
168+
set(handles.bit_budget_t,'visible','off');
148169
set(handles.A_t,'visible','on');
149170
set(handles.Omega,'visible','on');
150171
set(handles.Omega_t,'visible','on');
@@ -156,25 +177,14 @@ function FunctionsMenu_Callback(hObject, eventdata, handles)
156177
set(handles.b_t,'visible','on');
157178
set(handles.computation_method,'visible','on');
158179
set(handles.specific_values,'visible','on');
180+
set(handles.specific_values,'Value',1);
181+
set(handles.best_values,'Value',0);
159182
set(handles.best_values,'visible','on');
160183
str =get(hObject,'String');
161184
val =get(hObject,'Value');
162185
switch str{val};
163186
case 'Please Select a Function'
164-
set(handles.A,'visible','of');
165-
set(handles.A_t,'visible','of');
166-
set(handles.Omega,'visible','of');
167-
set(handles.Omega_t,'visible','of');
168-
set(handles.Phi,'visible','of');
169-
set(handles.Phi_t,'visible','of');
170-
set(handles.Alpha,'visible','off');
171-
set(handles.Alpha_t,'visible','off');
172-
set(handles.Beta,'visible','off');
173-
set(handles.Beta_t,'visible','off');
174-
set(handles.N,'visible','off');
175-
set(handles.N_t,'visible','off');
176-
set(handles.b,'visible','off');
177-
set(handles.b_t,'visible','off');
187+
initialize_gui(gcbf, handles, true);
178188
case 'Function - 1'
179189
set(handles.A_t,'String','A :');
180190
set(handles.Omega_t,'String','Omega :');

gui.m~

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ set(handles.N,'String','');
4545
set(handles.mseT,'String','');
4646
set(handles.n_info,'String','');
4747
set(handles.b_info,'String','');
48+
set(handles.MSEM,'String','');
49+
set(handles.nM,'String','');
50+
set(handles.bM,'String','');
4851
cla(handles.axes1);
4952
cla(handles.axes2);
5053
set(handles.FunctionsMenu,'Value',1);
@@ -105,6 +108,18 @@ if ~strcmp(str{val},'Please Select a Function'),
105108
end
106109
if get(handles.best_values,'Value')==1,
107110
bitBudget = str2double(get(handles.bit_budget,'String'));
111+
switch str{val};
112+
case 'Function - 1'
113+
[bNumerical,NNumerical,mseNumerical] = func1Numerically(Omega,Phi,A,bitBudget);
114+
case 'Function - 2'
115+
[bNumerical,NNumerical,mseNumerical] = func2Numerically(Omega,Phi,A,bitBudget);
116+
case 'Function - 3'
117+
[bNumerical,NNumerical,mseNumerical] = func3Numerically(Omega,Phi,A,Alpha,bitBudget);
118+
case 'Function - 4'
119+
[bNumerical,NNumerical,mseNumerical] = func4Numerically(Omega,Phi,A,Alpha,bitBudget);
120+
case 'Function - 5'
121+
[bNumerical,NNumerical,mseNumerical] = func5Numerically(Omega,Phi,A,Alpha,Beta,bitBudget);
122+
end
108123
qss = sampleAndQuantize(s,bitBudget,1);
109124
mse = mseProject(s,qss);
110125
min_b = 1;
@@ -132,6 +147,21 @@ set(handles.n_info,'String',floor(bitBudget/min_b));
132147

133148
% --- Executes on selection change in FunctionsMenu.
134149
function FunctionsMenu_Callback(hObject, eventdata, handles)
150+
set(handles.A,'String','');
151+
set(handles.Omega,'String','');
152+
set(handles.Phi,'String','');
153+
set(handles.Alpha,'String','');
154+
set(handles.Beta,'String','');
155+
set(handles.b,'String','');
156+
set(handles.N,'String','');
157+
set(handles.mseT,'String','');
158+
set(handles.n_info,'String','');
159+
set(handles.b_info,'String','');
160+
set(handles.MSEM,'String','');
161+
set(handles.nM,'String','');
162+
set(handles.bM,'String','');
163+
cla(handles.axes1);
164+
cla(handles.axes2);
135165
set(handles.A,'visible','on');
136166
set(handles.A_t,'visible','on');
137167
set(handles.Omega,'visible','on');
@@ -144,6 +174,7 @@ set(handles.b,'visible','on');
144174
set(handles.b_t,'visible','on');
145175
set(handles.computation_method,'visible','on');
146176
set(handles.specific_values,'visible','on');
177+
set(handles.specific_values,'','on');
147178
set(handles.best_values,'visible','on');
148179
str =get(hObject,'String');
149180
val =get(hObject,'Value');

0 commit comments

Comments
 (0)