how to get decimal answers?

조회 수: 3 (최근 30일)
MEKDES KASSA
MEKDES KASSA 2022년 8월 6일
답변: Walter Roberson 2022년 8월 7일
i have been using a for loop but the result comes in long digits of fraction?
i want to have the result in decimal. how can i avoid fraction answers?
  댓글 수: 1
dpb
dpb 2022년 8월 6일
format short, format compact
may suit.
If not, see format as to the options at comand line for echo'ed output.
If you want/need a specific output, then you'll have to format/write it yourself.
Show us code/and what you're getting that you don't like; we can't see your terminal from here...

댓글을 달려면 로그인하십시오.

채택된 답변

Star Strider
Star Strider 2022년 8월 6일
If you are using the Symbolic Math Toolbox, use the double function if the expressions do not contain symbolic variables. If they do contain symbolic variables, numeric values must be supplied for them first, using the subs function. (The vpa function will also provide strictly numeric results, however the result will still be a symbolic variable.)

추가 답변 (1개)

Walter Roberson
Walter Roberson 2022년 8월 7일
sympref('FloatingPointOutput',true);
I personally do not recommend this approach, as I find that there are many cases where the symbolic form is more informative.

Community Treasure Hunt

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

Start Hunting!

Translated by