驗證輸入或退出程序的錯誤信息altoghether有什麼好方法?Matlab - 輸入驗證
例如,如果我需要輸入諸如
Length = input('\nEnter a length in feet: ');
如何檢查,如果數字是大於0
像
if Length > 0 then
%%do code
else
%%Output error
%%nothing to do here so it just continues and exits
end
驗證輸入或退出程序的錯誤信息altoghether有什麼好方法?Matlab - 輸入驗證
例如,如果我需要輸入諸如
Length = input('\nEnter a length in feet: ');
如何檢查,如果數字是大於0
像
if Length > 0 then
%%do code
else
%%Output error
%%nothing to do here so it just continues and exits
end
您可以使用內置的功能assert
(類型doc assert
或help assert
)
assert(Length > 0, 'your error msg')
你可以做更高級的使用Matlab的功能正則表達式輸入字符串檢查Matlabs:
http://www.mathworks.com/help/techdoc/ref/regexp.html
例如,這可以讓您確保輸入字符串中只有數字字符。
Input Parser由MATLAB作爲全功能函數輸入「驗證器」提供。