Limiting number of characters to three positions (ranging from 0–150)
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Lisa M
le 9 Fév 2020
Commenté : Walter Roberson
le 16 Fév 2020
The code below limits number of characters to three positions ranging from 0 to 100.
if length(string) <= 1 || strcmp([string, char], '100')
string = [string, char];
end
However, if I try:
if length(string) <= 1 || strcmp([string, char], '150')
string = [string, char];
end
Number of characters are limited to two positions and range from 0 to 99.
If I try:
if length(string) <= 2 || strcmp([string, char], '150')
string = [string, char];
end
Number of characters are limited to three positions and range from 0 to 999.
I would like characters to be limited to three positions ranging from 0-150. Any suggestions? Thanks!
0 commentaires
Réponse acceptée
Walter Roberson
le 9 Fév 2020
Or in
(string(1)=='1' & string(2) <='4')
4 commentaires
Walter Roberson
le 16 Fév 2020
(isempty(string) && char ~= '0') || length(string) == 1 || (length(string) == 2 && string(1)=='1' && string(2) <='4') || strcmp([string, char], '150')
This code ignores leading 0 as well.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!