2013-04-16 3 views
0

일부 숫자를 처리하는 데 어려움이 있습니다. 내가 얻을 결과는 몇 가지 등이있다 :Matlab number formating

0.000093145+1.6437e-011i 
0.00009235+4.5068e-009i 

이미 format long를 사용하여 문자열로 대체 통과로 다음 str2num도 더 좋은 결과를 시도했습니다. 내가 원하는대로 적절히 변환 할 수는 없지만 (예 : 9 자리의 소수점 이하 자릿수로) 아무도 나를 도울 수 없다면, 적어도 누군가 내가 기본의 의미를 해석하는 방법을 말해 줄 수 있으면 감사 할 것입니다.

감사

+0

예상되는 결과는 무엇입니까? – fcm

+0

예상되는 결과는 소수점 집과베이스가없는 실수입니다. 제가 말했듯이 9 진수로 반올림 한 숫자처럼 말입니다. – user1782638

답변

2

당신은 imaginary unit i에 대해 말하고있다. 실수를 사용하고 있다면 허수 부 (매우 작음)를 무시할 수 있습니다. 따라서 시도하십시오 :

real(0.000093145+1.6437e-011i) 
+0

위대한, 감사합니다 tashuhka! 나는 그것을 잠시 동안 인터넷 검색하고 어떤 유용한 정보도 찾지 못했고 완전히 명확히했다! :) – user1782638

+0

나는 너를 도왔 기 때문에 기쁘다. 지역 사회를 돕기 위해 유효한 답을 수락하는 것을 잊지 마십시오. – tashuhka

관련 문제