function pushbutton8_Callback(hObject, eventdata, handles)
EndDate = handles.EndDate
StartDate = handles.StartDate
if exist('EndDate')
if exist('StartDate')
if(datenum(EndDate,'yyyy/mm/dd')<datenum(StartDate,'yyyy/mm/dd'))
StartDateEarlierThanEndDate
else
Correct
end
else
makesureboth
end
end
EndDate
및 StartDate
이 사용자에 의해 선택 될 uicontrol에 존재 말할 수 있습니다. EndDate
이 StartDate
보다 빠른 경우 "StartDate가 EndDate보다 이전이어야합니다"라는 GUI가 나타납니다. 사용자가 EndDate
또는 StartDate
만을 선택하면 "StartDate와 EndDate를 모두 선택하십시오"라는 GUI가 나타납니다. EndDate
및 StartDate
은 또 다른 uicontrol
에서 유래합니다.matlab에 GUI는 어떻게 변수 모두
사용자가 StartDate
과 EndDate
을 모두 선택하지 않으면 오류 Reference to non-existent field 'EndDate'
또는 Reference to non-existent field 'StartDate'
가 표시됩니다. 나는이 오류의 원인을 알고 있지만 그것을 해결하는 방법을 모른다.
논리적 인 단락과 함께 isfield입니다. – chappjc