str2double
문자열을 배정밀도 값으로 변환
설명
참고
string
을 호출한 다음 double
을 사용하는 것이 더 유연성이 뛰어나고 벡터화가 가능하기 때문에 str2double
보다 권장됩니다. 추가적인 정보는 대체 기능 항목을 참조하십시오.
X = str2double(
은 str
)str
의 텍스트를 배정밀도 값으로 변환합니다. str
에는 실수 또는 복소수 값을 나타내는 텍스트가 포함됩니다. str
은 문자형 벡터, 문자형 벡터로 구성된 셀형 배열, string형 배열 중 하나일 수 있습니다. str
이 문자형 벡터나 string형 스칼라인 경우 X
는 숫자형 스칼라가 됩니다. str
이 문자형 벡터로 구성된 셀형 배열이거나 string형 배열인 경우 X
는 str
과 동일한 크기를 가지는 숫자형 배열이 됩니다.
숫자를 나타내는 텍스트에는 자릿수, 쉼표(천 단위 구분 기호), 소수점, 선행 +
또는 -
부호, 10의 거듭제곱 스케일링 인자 앞에 오는 문자 e
, 복소수 단위를 나타내는 문자 i
또는 j
가 포함될 수 있습니다. 마침표를 천 단위 구분 기호로 사용하거나 쉼표를 소수점 대신 사용할 수 없습니다.
str2double
은 텍스트를 숫자로 변환할 수 없는 경우 NaN
값을 반환합니다.
예제
입력 인수
대체 기능
str2double
을 사용하는 코드를 업데이트하여, 대신 string
을 사용한 다음 double
을 사용하도록 합니다. double
을 사용하여 char
형 배열을 변환하면 대응되는 Unicode® 값으로 구성된 배열이 생성됩니다. string형으로 된 텍스트는 이 방식으로 변환되지 않습니다. 예를 들면 다음과 같습니다.
권장되지 않음 | 권장됨 |
---|---|
x = str2double('13') x = 13 | x = double(string('13')) x = 13 |
확장 기능
버전 내역
R2006a 이전에 개발됨