displaying a description and variable value in the same line

25 ビュー (過去 30 日間)
Tyler
Tyler 2012 年 11 月 4 日
コメント済み: Steven Lord 2021 年 1 月 17 日
my knowledge isnt extensive in matlab, still a new user.
what i am trying to accomplish is displaying a variables value after a description.
what i want to display:
description : value
ex.
the highest point of the mountain is : 4563 ft
the variable hp = 4563 is already stored into the variables. (hp is the variable name for highest point)

回答 (2 件)

Image Analyst
Image Analyst 2012 年 11 月 4 日
編集済み: Image Analyst 2012 年 11 月 4 日
Try this:
fprintf('The highest point of the mountain is : %d feet.\n', hp);
Just like with the C language, if you're familiar with that. Or, if hp is a floating point number instead of an integer, use %f instead of %d:
fprintf('The highest point of the mountain is : %.2f feet.\n', hp);
  6 件のコメント
Image Analyst
Image Analyst 2021 年 1 月 17 日
Ben, that should work if you put enough significant digits:
x = -20;
y = exp(x)
fprintf('For x=-20 the true value of e^x is: %.22f\n', exp(x));
You'll see
y =
2.06115362243856e-09
For x=-20 the true value of e^x is: 0.0000000020611536224386
or try
fprintf('For x=-20 the true value of e^x is: %g\n', exp(x));
For x=-20 the true value of e^x is: 2.06115e-09
Steven Lord
Steven Lord 2021 年 1 月 17 日
That is the correct behavior. What is exp(-20)?
y = exp(-20)
y = 2.0612e-09
That's a pretty small number. How does that number display using the %f format inside fprintf? How would it display using a different format? Or what if you modify the format to show more decimal places?
x = -20;
fprintf('For x=-20 the true value of e^x is: %f\n', exp(x));
For x=-20 the true value of e^x is: 0.000000
fprintf('For x=-20 the true value of e^x is: %g\n', exp(x));
For x=-20 the true value of e^x is: 2.06115e-09
fprintf('For x=-20 the true value of e^x is: %.10f\n', exp(x));
For x=-20 the true value of e^x is: 0.0000000021

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


Tyler
Tyler 2012 年 11 月 4 日
nevermind, i got it.
i had the \ mixed up with the / so the next line wasnt being created

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by