How do I input names properly in a script?

8 views (last 30 days)
Brandon
Brandon on 8 Feb 2023
Edited: Tushar Behera on 8 Feb 2023
I want it to say "Davis's BODYMASSINDEX" when I type it into the command window, but I don't know how?
The stuff below is what I typed into a script
height=input('enter your height in feet:');
weight=input('enter your weight in pounds:');
name=input('enter your first name:','s');
BODYMASSINDEX = weight/(height^2)

Answers (2)

KSSV
KSSV on 8 Feb 2023
height=input('enter your height in feet:');
weight=input('enter your weight in pounds:');
name=input('enter your first name:','s');
BODYMASSINDEX = weight/(height^2) ;
fprintf('%s BODYMASSINDEX = %f\n',name,BODYMASSINDEX)
  3 Comments
KSSV
KSSV on 8 Feb 2023
USe this:
fprintf('%s''s BODYMASSINDEX = %f\n',name,BODYMASSINDEX)
Walter Roberson
Walter Roberson on 8 Feb 2023
or
fprintf("%s's BODYMASSINDEX = %f\n",name,BODYMASSINDEX);

Sign in to comment.


Tushar Behera
Tushar Behera on 8 Feb 2023
Edited: Tushar Behera on 8 Feb 2023
Hi brandon
Do you want to display something like "Davis's BODYMASSINDEX" after you have input the name and another variable?
f yes then you can use the "disp" function to display that. For example:
height=input('enter your height in feet:')
weight=input('enter your weight in pounds:')
prompt = 'Enter your name: ';
name = input(prompt, 's');
BODYMASSINDEX = weight/(height^2)
disp(name + "'s BODYMASSINDEX: " + (BODYMASSINDEX))
I hope this resolves your question.
Regards,
Tushar

Categories

Find more on MATLAB in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!