Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

str2double

문자열을 배정밀도 값으로 변환

설명

예제

X = str2double(str)str의 텍스트를 배정밀도 값으로 변환합니다. str에는 실수 또는 복소수 값을 나타내는 텍스트가 포함됩니다. str은 문자형 벡터, 문자형 벡터로 구성된 셀형 배열, string형 배열 중 하나일 수 있습니다. str이 문자형 벡터나 string형 스칼라인 경우 X는 숫자형 스칼라가 됩니다. str이 문자형 벡터로 구성된 셀형 배열이거나 string형 배열인 경우 Xstr과 동일한 크기를 가지는 숫자형 배열이 됩니다.

숫자를 나타내는 텍스트에는 자릿수, 쉼표(천 단위 구분 기호), 소수점, 선행 + 또는 - 부호, 10의 거듭제곱 스케일링 인자 앞에 오는 문자 e, 복소수 단위를 나타내는 문자 i 또는 j가 포함될 수 있습니다. 마침표를 천 단위 구분 기호로 사용하거나 쉼표를 소수점 대신 사용할 수 없습니다.

str2double은 텍스트를 숫자로 변환할 수 없는 경우 NaN 값을 반환합니다.

예제

모두 축소

숫자를 나타내는 문자형 벡터를 배정밀도 값으로 변환합니다. 문자형 벡터로 구성된 셀형 배열을 크기가 동일한 숫자형 배열로 변환할 수도 있습니다.

문자형 벡터를 실수로 변환합니다.

X = str2double('3.1416')
X = 3.1416

지수 표기법을 사용하여 숫자를 나타내는 문자형 벡터를 변환합니다.

X = str2double('2.998e8')
X = 299800000

쉼표를 천 단위 구분 기호로 사용하는 문자형 벡터를 변환합니다.

X = str2double('1,200.34')
X = 1.2003e+03

문자형 벡터를 복소수로 변환합니다.

X = str2double('3.14 + 2.7i')
X = 3.1400 + 2.7000i

문자형 벡터로 구성된 셀형 배열을 숫자형 배열로 변환합니다.

str = {'2.718','3.1416';
       '137','0.015'};
X = str2double(str)
X = 2×2

    2.7180    3.1416
  137.0000    0.0150

R2016b부터는 string 함수를 사용하여 string형 배열을 생성할 수 있습니다. str2double 함수를 사용하여 문자열을 숫자로 변환할 수 있습니다.

숫자를 나타내는 문자열을 만듭니다. 문자열을 숫자형 스칼라로 변환합니다.

str = string('81470.5')
str = 
"81470.5"
X = str2double(str)
X = 8.1471e+04

숫자를 나타내는 string형 배열을 만듭니다. string형 배열을 크기가 동일한 숫자형 배열로 변환합니다.

str = string({'91.57','95.95','3.57';
              '79.22','65.57','84.91'})
str = 2x3 string
    "91.57"    "95.95"    "3.57" 
    "79.22"    "65.57"    "84.91"

X = str2double(str)
X = 2×3

   91.5700   95.9500    3.5700
   79.2200   65.5700   84.9100

입력 인수

모두 축소

숫자를 나타내는 텍스트로, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다.

확장 기능

참고 항목

| | | | | |

R2006a 이전에 개발됨