이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
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 코드도 보거나 검증 옵션을 사용하려면 이 워크플로를 사용하십시오.
함수
convertToSingle | Convert double-precision MATLAB code to single-precision MATLAB code |
coder.config | Create configuration object for fixed-point or single-precision conversion |
클래스
coder.SingleConfig | Double-precision to single-precision conversion configuration object |
도움말 항목
- Generate Single-Precision MATLAB Code
Generate single-precision MATLAB code from double-precision MATLAB code.
- MATLAB Language Features Supported for Single-Precision Conversion
Use supported MATLAB language features for single-precision conversion.
- Single-Precision Conversion Best Practices
Generate single-precision MATLAB code or single-precision C/C++ code according to best practices.