Display a variable and its units
Mostrar comentarios más antiguos
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 comentario
Dianne Claire Nocon
el 7 de Mayo de 2021
fprintf('The answer is %.2f ft/lb.\n', x)
Respuesta aceptada
Más respuestas (3)
Thomas Green
el 22 de Feb. de 2018
Editada: Thomas Green
el 22 de Feb. de 2018
16 votos
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????
2 comentarios
Thomas Jeffrey
el 5 de Nov. de 2018
True that
Medinah Lee
el 13 de Mayo de 2019
LOL Preach!
Sven
el 3 de Dic. de 2011
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 comentarios
Ryan
el 3 de Dic. de 2011
Karan Gill
el 7 de Abr. de 2017
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
el 28 de Sept. de 2019
Great answer, ty
Samuel Katongole
el 19 de Mzo. de 2020
Wow..this by Sven works...
Rakesh Chaudhary
el 23 de En. de 2021
good..thanks
Ryan
el 3 de Dic. de 2011
0 votos
1 comentario
Michael Darwish
el 12 de Dic. de 2021
Thank you, that is exactly what I was looking for.
Categorías
Más información sobre Code Performance en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!