입력 사양
코드 생성 활성화를 위해 MATLAB® 함수 입력 변수의 속성 지정
코드 생성 시 진입점 함수에 대한 입력 변수의 크기와 유형을 지정해야 합니다. 다음과 같은 방법으로 입력 유형을 지정할 수 있습니다.
MATLAB 코드에서
arguments
블록을 사용하여 진입점 함수에서 함수 인수의 유효성 검사를 수행합니다.arguments
블록을 사용하여 입력 유형을 지정하는 경우 유효성 검사기(예:coder.mustBeComplex
)를 사용하여 다른 변수 특성(예: 입력 데이터가 복소수인지, 희소 형식인지 또는 GPU 배열인지)을 지정할 수도 있습니다.MATLAB Coder™ 앱을 사용합니다.
명령줄에서
codegen
명령에-args
인수를 사용합니다.-args
인수를 사용하여 명령줄에 지정하는 입력 유형은coderTypeEditor
또는 함수(예:coder.typeof
)를 사용하여 미리 구성할 수 있습니다.MATLAB 코드에서
assert
문을 사용하여 사전 조건 지정을 수행합니다.
앱
MATLAB Coder | MATLAB 코드에서 C 코드 또는 MEX 함수 생성 |
함수
클래스
객체
coder.OutputType | Output type from an entry-point function to specify as an input type |
도움말 항목
입력 사양 기본 사항
- Specify Types of Entry-Point Function Inputs
How and why to perform input-type specification.
MATLAB 코드에서 입력 유형 지정하기
- Use Function Argument Validation to Specify Entry-Point Input Types
Specify the types of the entry-point function inputs using anarguments
block. - Specify Input Types Using assert Statements in MATLAB Code
Specify the types of entry-point function inputs by using theassert
function.
MATLAB Coder 앱을 사용하여 입력 유형 지정하기
- Specify Types of Entry-Point Inputs Using the App
Specify the types of entry-point function inputs using the MATLAB Coder app. - Automatically Define Input Types by Using the App
Provide a test that calls the entry-point functions with representative data. - Define Input Parameter by Example by Using the App
Specify properties of an input parameter by providing an example value. - Specify Global Variable Type and Initial Value Using the App
Specify type and initial value of global variables that your MATLAB code uses. - Specify Objects as Inputs in the MATLAB Coder App
Define the type of a value class input from a test file or an example input. - Make Dimensions Variable-Size When They Meet Size Threshold
Specify and apply rules for making dimensions variable-size.
명령줄에서 입력 유형 지정하기
- Specify Input Types at the Command Line
Specify entry-point function input type by using the-args
option. - Create and Edit Input Types by Using the Coder Type Editor
Define and editcoder.Type
objects interactively. - Edit and Represent Coder Type Objects and Properties
Command line representation of coder type objects. - Specify Cell Array Inputs at the Command Line
Provide an example cell array, define a cell array type, or specify a cell array constant input. - Specify Global Cell Arrays at the Command Line
Specify global cell array inputs with the-globals
option. - Specify Objects as Inputs at the Command Line
Specify that an entry-point input is an object of a value class by using thecodegen
-args
option. - Pass an Entry-Point Function Output as an Input
Simplify input type specification for multiple entry-point functions. - Specify String Scalar Inputs at the Command Line
Specify string scalar inputs at the command line. - Specify Number of Entry-Point Function Input or Output Arguments to Generate
Control the number of arguments in generated entry-point functions.
문제 해결하기
- Resolve Issue: Using arguments Blocks to Specify Cell or Structure Entry-Point Input Types is Not Supported
Troubleshoot code generation error if cells or structs are used for input-type specification in the arguments block of an entry-point function.