Display a variable and its units
古いコメントを表示
I know how to use the display(X) function to display a variable I have solved for. So, if my X = 25, and I need it to display 25 ft/lb, how would I do this?
1 件のコメント
Dianne Claire Nocon
2021 年 5 月 7 日
fprintf('The answer is %.2f ft/lb.\n', x)
採用された回答
その他の回答 (3 件)
Thomas Green
2018 年 2 月 22 日
編集済み: Thomas Green
2018 年 2 月 22 日
16 投票
Hey, I just want to thank you guys for 1. always making it more complicated than it needs to be 2. adding statements/functions that are never really seen but could have easily could have produced the same result with a common command and most importantly 3.NEVER SHOWING AN OUTPUT. Like do you really think you are helping????
Sven
2011 年 12 月 3 日
You can use fprintf as follows:
X = 25;
fprintf('The answer is %d ft/lb\n', X)
If your answer will not be a nice round number like "25", you can replace the %d above with, say, %0.2f to print two decimal places.
5 件のコメント
Ryan
2011 年 12 月 3 日
Karan Gill
2017 年 4 月 7 日
Units are now in MATLAB if you have Symbolic Math Toolbox. See the tutorial: https://www.mathworks.com/help/symbolic/units-of-measurement-tutorial.html
Posted a separate answer below so that OP can accept.
Damien Fernando
2019 年 9 月 28 日
Great answer, ty
Samuel Katongole
2020 年 3 月 19 日
Wow..this by Sven works...
Rakesh Chaudhary
2021 年 1 月 23 日
good..thanks
Ryan
2011 年 12 月 3 日
0 投票
1 件のコメント
Michael Darwish
2021 年 12 月 12 日
Thank you, that is exactly what I was looking for.
カテゴリ
ヘルプ センター および File Exchange で Code Performance についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!