Runing a .m file accordıng to the status of checkbox

3 ビュー (過去 30 日間)
Atas Fet
Atas Fet 2015 年 5 月 11 日
編集済み: Walter Roberson 2015 年 5 月 13 日
hi all,
i have a litlle problem with checkbox status. For example i have a checkbox and pushbutton at GUİ when status of checkbox is unchecked i want to run A.m file otherwise i want to run B.m file. How can be done with easiest way ?
appriciate to your help

採用された回答

Walter Roberson
Walter Roberson 2015 年 5 月 11 日
function yourcallback(src, event)
state = get(src, 'Value');
if state == 0
run('A.m');
else
run('B.m');
end
end
  3 件のコメント
Walter Roberson
Walter Roberson 2015 年 5 月 12 日
Change
state = get(src, 'Value')
to refer to the handle for the checkbox instead of src. The method of finding the appropriate handle will depend upon how you constructed your GUI.
Atas Fet
Atas Fet 2015 年 5 月 12 日
編集済み: Walter Roberson 2015 年 5 月 13 日
hii,
i am insistently getting an error: undefined function or variable "state" but when i define state for push button then it forgets totally about the "state" in checkbox how to handle it ?
my code;
function checkbox1_Callback(hObject, eventdata, handles)
% hObject handle to checkbox2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
state = get(hObject, 'Value');
if state1 == 0
display('unchecked');
else
display('checked');
end
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
if uicontrol(state, 'Value', 1);
run(A.m);
else
run(B.m);
end

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

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by