How I can check the button if enabled or disabled in MATLAB?
조회 수: 4 (최근 30일)
이전 댓글 표시
I wanna use if condition to check if the button is Enable or Disable can I do that ?
댓글 수: 0
답변 (2개)
Jan
2017년 12월 7일
편집: Jan
2017년 12월 9일
Actually the question is far too lean to be answered reliably. But a guess:
if handles.Checkbox1.Value
This is sufficient already, when I assume, that handles.Checkbox1 is the handle of your checkbox. Examine the tag of the checkbox or the handles struct to find the real name in your code.
[EDITED] The solution with R2015b and teh property "Enable" is:
if strcmp(handles.Button1.Enable, 'off')
If you handles.msg is a uint8, it is not a valid button handle.
댓글 수: 11
Jan
2017년 12월 10일
@Eliza: Why do you post the properties? Note, that this is a contradiction to what you have posted before:
class(handles.msg)
ans =
uint8
Please try to find out, why your handles.msg is sometimes an UINT8 and sometimes a graphics handle. Perhaps you overwrite it anywhere? But if it is a graphics handle, my suggestion should work directly. Did you try it?
Walter Roberson
2017년 12월 10일
At some point in your code, you are overwriting handles.msg with a uint8 array. Search your code for assignments to handles.msg
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!