hi everyone. How can i remove exponential notation? but before that i need to convert to e+03 notation and then remove it
examples
if my number is 1.6755e+05, i need that become 167.55e+03, but i want simply 167.55
if it's 7.6538e+04, i need that become 76.538e+03, but i want simply 76.538
and so on....

 채택된 답변

Star Strider
Star Strider 2015년 10월 3일

0 개 추천

I actually wrote a function to do some of that just for the fun of it yesterday.
engstr = @(x) [x*10.^(-3*floor(log10(abs(x))/3)) 3*floor(log10(abs(x))/3)];
z = 1.6755e+05;
Result = engstr(z)
Result =
167.5500 3.0000
The ‘engstr’ function produces a (1x2) vector, the first element is the engineering notation mantissa, and the second is the exponent. Just use the first element to get the result you want.

댓글 수: 2

Daniele Morello
Daniele Morello 2015년 10월 3일
ohhhh thank u thank u thank u :D
Star Strider
Star Strider 2015년 10월 3일
My pleasure!
I wrote it so I could use it with text objects.

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Entering Commands에 대해 자세히 알아보기

질문:

2015년 10월 3일

댓글:

2015년 10월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by