Using checkboxes in GUI to select which functions run

4 vues (au cours des 30 derniers jours)
Connor
Connor le 3 Juil 2014
Modifié(e) : Joseph Cheng le 3 Juil 2014
I am creating a gui in which I want to have several check boxes to control which wavelets are used for the wavelet transforms of an ecg signal. In otherwords, each checkbox is separate function, but I want a single pushbutton then to set off the functions that are checked. Is there a way to do this so that only the checked check boxes run when the pushbutton is pressed?

Réponse acceptée

Joseph Cheng
Joseph Cheng le 3 Juil 2014
At the beginning of the pushbutton function have it do a check for which checkboxes are checked off. then use that data to set different flags either perform or skip over those wavelet transforms.
  1 commentaire
Joseph Cheng
Joseph Cheng le 3 Juil 2014
Modifié(e) : Joseph Cheng le 3 Juil 2014
function pushbutton_callback(______)
wavelet1 = get(handles.checkbox1,'value')
wavelet2 = get(handles.checkbox2,'value')
wavelet3 = get(handles.checkbox3,'value')
%etc.
%if statements checking each wavelet.
% or you can also do a for loop to go through something like this.
wavelets = [wavelet1 2*wavelet2 3*wavelet3....];
%multiplication if you leave the default 0 and 1, or change each checkbox to be a specific max value.
for wave = 1:length(wavelets)
switch wavelets(wave)
case 1
wavelet1_function()
case 2
wavelet2_function.
otherwise
continue;
end.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Continuous Wavelet Transforms dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by