코드 검증
생성 코드의 동작 검증, 추적성, 코드 생성 리포트
코드를 생성한 후 소스 코드를 검사하고 검증을 위해 결과를 출력합니다. 코드 생성 리포트는 생성된 C/C++ 소스 파일, 생성된 데이터형 및 기타 코드 인사이트를 검사하기 위한 대화형 방식의 인터페이스를 제공합니다. 리포트 정보 객체를 사용하여 프로그래밍 방식으로 코드 생성 리포트 정보의 일부에 액세스합니다. 생성된 MEX 코드의 출력값을 원래 MATLAB® 코드와 대조해 테스트하거나 MATLAB 단위 테스트 클래스를 기반으로 사용자 지정 테스트를 생성할 수 있습니다. 코드 실행 중에 발생하는 오류를 알려주는 런타임 오류 검사를 생성하도록 선택할 수 있습니다.
함수
codegen | Generate C/C++ code from MATLAB code |
coder.config | Create code generation configuration objects |
coder.ignoreConst | 표현식의 상수 값을 사용한 함수 특수화 금지 |
coder.ignoreSize | Prevent code generator from creating function specializations for constant-size expressions |
coder.mfunctionname | Name of calling function or method (R2021b 이후) |
coder.runTest | Run test replacing calls to MATLAB functions with calls to MEX functions |
getLineColumn | Find locations of beginning and end of MATLAB code involved in code generation |
클래스
coder.HardwareImplementation | Hardware-specific configuration parameters for C/C++ code generation from MATLAB code |
객체
coder.CodeConfig | Configuration parameters for C/C++ code generation from MATLAB code |
coder.EmbeddedCodeConfig | Configuration parameters for C/C++ code generation from MATLAB code with Embedded Coder |
coder.MexCodeConfig | Configuration parameters for MEX function generation from MATLAB code |
속성
coder.BuildLog Properties | Build logs produced during code generation |
coder.CodeFile Properties | Description of file containing text that is involved in code generation |
coder.File Properties | Description of file without text that is involved in code generation |
coder.Function Properties | Description of MATLAB function used in code generation |
coder.Message Properties | Description of message produced during code generation readiness analysis or during code generation |
coder.Method Properties | Description of method in a MATLAB class used in code generation |
coder.ReportInfo Properties | Code generation report information |
coder.Summary Properties | Summary of code generation from MATLAB code |
도움말 항목
코드 생성 리포트
- Code Generation Reports
View code generation results. - Tracing Generated C/C++ Code to MATLAB Source Code
Generate traceability tags. - Access Code Generation Report Information Programmatically
Access information about code generation such as input files, generated files, and error messages by using a report information object.
생성 코드 테스트
- Testing Code Generated from MATLAB Code
Verify numerical behavior of generated code. - Verify MEX Functions in the MATLAB Coder App
Compare results of running the original MATLAB function with the results from running the MEX function. - Verify MEX Functions at the Command Line
Test MEX functions withcoder.runTest
or thecodegen
-test
option. - Unit Test Generated Code with MATLAB Coder
Run MATLAB unit tests on generated code. - Unit Test External C Code with MATLAB Coder
Run MATLAB unit tests on generated code that integrates external C code.
런타임 오류 감지
- Generate Standalone C/C++ Code That Detects and Reports Run-Time Errors
Generate standalone libraries and executables that detect and report run-time errors, such as out-of-bounds array indexing.
문제 해결하기
- Avoid Duplicate Functions in Generated Code
Reduce the occurrence of duplicate functions in the generated code. - Run-time Stack Overflow
Set the value of the maximum stack usage parameter.