正在處理項目,並且必須確保文本框中的輸入符合數字要求,但也不等於零。到目前爲止,這是我的代碼:Matlab檢查輸入是否爲非零
function minValue_Callback(hObject, eventdata, handles)
% hObject handle to edit10 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of edit10 as text
% str2double(get(hObject,'String')) returns contents of edit10 as a double
user_entry_X = str2double(get(hObject,'string'));
if isnan(user_entry_X)
errordlg('You must enter a numeric value','Error!','modal')
uicontrol(hObject)
return
end
另一個問題是,我有兩個文本框,minValue和maxValue。我怎樣才能確保maxValue > minValue
的數據? (值在用於循環,我想手之前檢查並顯示錯誤會更好。)
你的問題是什麼?問題在哪裏實施? – Daniel
@丹尼爾問題是如何確保輸入不爲零,但也是數字。是否有可能從不同的功能或按鈕按下來調用此CallBack? – Annabelle
@Link對於第二部分,在maxValueText_callback和minValueText_callback中,爲什麼不檢查極限,並根據剛更改的當前值調整另一極限? –