How can i run my integer number from this question ?

1 次查看(过去 30 天)
The question is :
Enter a character. If it is an uppercase letter, it outputs its
successor. If it is a lowercase letter, it outputs its leading character.
If it is another character, it will be output as it is.
Point to be noted , i want to execute the integer number with matlab function such as int8 , int16 like this . I'm going to share my code which i made. Can anyone help me to find the problem ?
Thanks in advance
My created code is :
inputLetter = input('Please input a string number : ','s');
if(inputLetter == upper(inputLetter))
fprintf( 'Its a successor!');
elseif (inputLetter == lower(inputLetter))
fprintf( 'Its a leading charecter!');
elseif(inputLetter == int16(inputLetter))
fprintf('Its is obvoiusly '+inputLetter);
else
fprintf('Incorrect input ! ');
end
  7 个评论
MD HASIBUR RAHMAN LEMON
If i didn't input string element then my output will be come as it is . So do you mean my input has problem ? I don't want to take 1 as a string . You can see my question :
" Enter a character.
If it is an uppercase letter, it outputs its successor.
If it is a lowercase letter, it outputs its leading character.
If it is another character, it will be output as it is."
According to this question what i make mistake sir ?
Walter Roberson
Walter Roberson 2020-10-1
You tested whether the input is an uppercase character by testing
if inputLetter == upper(inputLetter)
But when you take upper() of something that is not a letter, then the result is the same as the input -- upper('1') is the same as '1' .
I recommend you see isstrprop() if you want to get as far as supporting uppercase and lowercase Unicode characters.
If you only want to bother handling English, then I suggest you use ismember()

请先登录,再进行评论。

回答(1 个)

Asad (Mehrzad) Khoddam
You can convert the strinng to a double number then apply int8 or int16:
int16(str2double(inputLetter))

类别

Help CenterFile Exchange 中查找有关 Genomics and Next Generation Sequencing 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by