2012-03-11 7 views
3

Matlab을 사용하고 scientific notation에있는 숫자를 사용하고 있습니다.이 숫자는 지수의 경우 e으로 표시됩니다. 매트랩 예 :Matlab에서 과학 표기법 (matissa 및 exponent)의 숫자에 대한 변수를 사용하는 방법은 무엇입니까?

>> 2e5 
ans = 
200000 

이제 (각각 e의 왼쪽 및 오른쪽)이 가수지수의 값을 포함하는 변수를 사용하여 과학적 표기법의 숫자와 함께 작동하지만 싶습니다 . 지수에 대해 e 문자와 병합되는 변수 이름없이 이것이 어떻게 수행되는지 이해할 수 없습니다. 예 :

>> rr=5; 
>> 2err 
??? 2err 
| 
Error: Unexpected MATLAB operator. 

그래도이 작업을 수행 할 수 있습니까? 아니면 직접 접근 방식을 사용해야합니까?

>> 2*10^rr 
ans = 
200000 
+1

'2 * 10^rr'이 대답입니다. 찾고있는 'e' 연산자가 없습니다. – Pursuit

+3

처음에 왜 이렇게하는지 궁금합니다. 더 많은 수의 범위에서 정밀도를 유지할 수 있다면 10 진수 데이터 유형이나 확장 정밀도/임의 정밀도 계산이 가능합니다. 바퀴를 재발 명하지 마십시오! –

답변

3

수동 접근 방식을 사용해야합니다. 변수와 함께 과학 표기법을 사용할 수 없습니다. .과 함께 2.*10.^rr을 사용하여 숫자의 배열과 동일한 명령문을 사용할 수 있습니다.