Using checkboxes in GUI to select which functions run

1 回表示 (過去 30 日間)
Connor
Connor 2014 年 7 月 3 日
編集済み: Joseph Cheng 2014 年 7 月 3 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeSignal Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by