Main Content

str2double, double

Stateflow 차트에서 문자열을 배정밀도 값으로 변환

설명

X = str2double(str)str 문자열의 텍스트를 배정밀도 값으로 변환합니다.

  • MATLAB®을 동작 언어로 사용하는 차트에서 str2double은 복소수 값을 반환합니다.

  • C를 동작 언어로 사용하는 차트에서 str2double은 실수 값을 반환합니다.

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

예제

X = double(str)은 MATLAB을 동작 언어로 사용하는 차트에서 str2double(str)을 실행하는 또 다른 방법입니다.

예제

참고

C를 동작 언어로 사용하는 Stateflow® 차트는 숫자 인수로만 double 호출을 지원합니다.

예제

모두 확장

문자열 "-12.345"를 배정밀도 숫자형 값으로 변환합니다.

str = "-12.345";
X = str2double(str);

Stateflow chart that uses the str2double operator in a state.

또는 MATLAB을 동작 언어로 사용하는 차트에서는 연산자 double을 사용할 수 있습니다.

str = "-12.345";
X = double(str);

Stateflow chart that uses the contains operator in a state.

123400을 값으로 반환합니다.

str = "1.234e5";
X = str2double(str);

Stateflow chart that uses the str2double operator in a state.

또는 MATLAB을 동작 언어로 사용하는 차트에서는 연산자 double을 사용할 수 있습니다.

str = "1.234e5";
X = str2double(str);

Stateflow chart that uses the contains operator in a state.

입력 인수

모두 확장

입력값으로, string형 스칼라로 지정됩니다.

str은 다음을 포함하여 숫자를 표현하는 텍스트를 포함해야 합니다.

  • 숫자

  • 소수점

  • 선행 + 또는 - 부호

  • 스케일링 인자 10의 거듭제곱 앞에 있는 e

  • i 또는 j 뒤에 오는 허수부(C를 동작 언어로 사용하는 차트에서는 지원되지 않음)

MATLAB을 동작 언어로 사용하는 차트에서는 리터럴 문자열을 큰따옴표로 묶습니다.

제한 사항

  • 이 연산자는 Stateflow 구조체 필드 또는 메시지의 사용을 지원하지 않습니다. Stateflow의 구조체에 대한 자세한 내용은 Access Bus Signals 항목을 참조하십시오.

버전 내역

R2018b에 개발됨