MATLAB: I am trying to complete a while loop that uses letters instead of numbers as the accepted input. The accepted inputs are M,m,F,f. How to prevent other inputs from getting through

while loop

% (calculating the Ideal Body Weight (IBW))
ideal_body_weight_male_kg = 50.0 + (2.3 * (height_inches - 60));
ideal_body_weight_female_kg = 45.5 + (2.3 * (height_inches - 60));
% (input for gender function)
ideal_body_weight = input('Enter the gender (M/m or F/f): ', 's');
% (while loop to validate input)

while ideal_body_weight;
That is what I need help with. The following is an example of other while loops I have used in this program that work.
%( user inputs height in inches)
height_inches = input('Enter height in inches (59-78): ');
% (while loop to validate input)
while height_inches;
if height_inches > 78
height_inches = input('Enter height in inches (59-78): ');
elseif height_inches < 59;
height_inches = input('Enter height in inches (59-78): ');
else
break
end
end

Best Answer

EDIT
s=input('genre','s')
genre='FfMm'
while ismember(s(1),genre) % s is the input