User input and print question

I have the following code that I want it to print "Air density = x.xx kg/m^3" and "Blade radius = x.xx cm." Is it possible to add the 'kg/m^3' and 'cm' so it prints after the user entered numbers or should I be using a different input prompt?
density = input('Air density = ');
radius = input('Blade radius = ');

回答 (2 件)

Renato Agurto
Renato Agurto 2016 年 4 月 19 日
編集済み: Renato Agurto 2016 年 4 月 19 日

1 投票

Try using fprintf with \b (backspace) to "remove" the newline
density = input('Air density = ');
fprintf('\b kg/m^3\n');
radius = input('Blade radius = ');
fprintf('\b cm\n');

1 件のコメント

Walter Roberson
Walter Roberson 2016 年 4 月 19 日
I have not seen any terminal since the ADM3A on which backspace removed a newline.

サインインしてコメントする。

triztyme
triztyme 2016 年 4 月 23 日

0 投票

So here's what I ended up doing:
density = input('Enter air density in kg/m^3: ');
fprintf(outputfile,'Air density = %5.3f kg/m^3',density);
radius = input('Enter blade radius in cm: ');
fprintf(outputfile,'\nBlade radius = %2i cm',radius);
thanks for taking a look

カテゴリ

ヘルプ センター および File ExchangeApp Building についてさらに検索

タグ

質問済み:

2016 年 4 月 19 日

回答済み:

2016 年 4 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by