Using checkboxes in GUI to select which functions run

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?

 採用された回答

Joseph Cheng
Joseph Cheng 2014 年 7 月 3 日

0 投票

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 件のコメント

Joseph Cheng
Joseph Cheng 2014 年 7 月 3 日
編集済み: Joseph Cheng 2014 年 7 月 3 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

質問済み:

2014 年 7 月 3 日

編集済み:

2014 年 7 月 3 日

Community Treasure Hunt

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

Start Hunting!

Translated by