Main Content

MATLAB 코드에 대한 단정밀도 설계

배정밀도 MATLAB® 코드를 단정밀도 MATLAB 코드로 변환

단정밀도 숫자는 32비트만 사용하므로 배정밀도 숫자보다 필요한 메모리가 적으면서도 부동소수점 연산방식의 다양한 이점을 제공합니다. 명령줄에서 convertToSingle 함수를 사용하여 배정밀도 MATLAB 코드를 단정밀도로 변환할 수 있습니다. 원래 알고리즘을 수정하지 않고 단정밀도 버전의 코드 동작을 검증할 수 있습니다.

검증 옵션을 사용하려면 convertToSingle에 전달할 coder.SingleConfig 객체를 만드십시오. 다음을 수행할 수 있습니다.

  • 단정밀도 유형이 적용된 테스트 파일을 실행하여 숫자형을 테스트할 수 있습니다.

  • 시뮬레이션 데이터 인스펙터 또는 자신의 플로팅 함수를 사용하여 배정밀도와 단정밀도의 테스트 결과를 비교할 수 있습니다.

MATLAB Coder™ 라이선스가 있는 경우 다음을 수행할 수 있습니다.

  • MATLAB Coder 앱을 사용하여 단정밀도 C 코드를 생성합니다. 가장 직접적인 방식으로 단정밀도 C 코드를 생성하는 것이 목표이고 중간 단정밀도 MATLAB 코드를 보지 않으려는 경우에 이 워크플로를 사용하십시오.

  • codegen-singleC 옵션을 함께 사용하여 단정밀도 C 코드를 생성합니다. 가장 직접적인 방식으로 단정밀도 C 코드를 생성하려 하고 중간 단정밀도 MATLAB 코드를 보지 않으려는 경우에 이 워크플로를 사용하십시오.

  • coder.SingleConfig 객체에 codegen을 사용하여 단정밀도 MATLAB 코드를 생성합니다. 단정밀도 MATLAB 코드를 보거나 검증 옵션을 사용하고자 하는 경우에 이 워크플로를 사용하십시오.

  • coder.SingleConfig 객체와 코드 구성 객체에 codegen을 사용하여 단정밀도 C 코드를 생성합니다. 단정밀도 C 코드를 생성할 때 단정밀도 MATLAB 코드도 보거나 검증 옵션을 사용하려면 이 워크플로를 사용하십시오.

함수

convertToSingleConvert double-precision MATLAB code to single-precision MATLAB code
coder.config고정소수점 변환 또는 단정밀도 변환을 위한 구성 객체 생성

클래스

coder.SingleConfigDouble-precision to single-precision conversion configuration object

도움말 항목