How to restrict input
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Aldrich Dias
am 11 Feb. 2021
Bearbeitet: Adam Danz
am 15 Feb. 2021
Hi everyone, I am new to MATLAB, and I have a question on how to restrict inputs on Matlab. I want to make sure you that my input is exactly a 5 digit number, and it cannot be alphabets.
Thank you
0 Kommentare
Akzeptierte Antwort
Adam Danz
am 12 Feb. 2021
Bearbeitet: Adam Danz
am 15 Feb. 2021
> I want to make sure you that my input is exactly a 5 digit number, and it cannot be alphabets
Assuming "5 digits" means an integer (positive or negative)
% Function to test x
testx = @(x)isnumeric(x) && ... % x must be a number
isscalar(x) && ... % x must be scalar
mod(x,1)==0 && ... % x must be an integer
abs(x)<100000 && abs(x)>9999; % x must have 5 digits (pos or neg)
% Some tests
testx(12345)
testx(-12345)
testx('a')
testx(3.1213)
testx(00001)
testx(99999)
testx([12345 54321])
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!