Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Especificación de la entrada

Especifique propiedades de variables de entrada de funciones de MATLAB® para permitir la generación de código

Para generar código, debe especificar los tamaños y tipos de variables de entrada a la función de punto de entrada. Puede especificar tipos de entrada de la siguiente forma:

  • En el código de MATLAB, cuando realiza la validación de argumentos de función en la función de punto de entrada con bloques de arguments. Si especifica tipos de entrada mediante bloques de arguments, también puede especificar otros atributos de variables, incluso si los datos de entrada son complejos, dispersos o un arreglo GPU, mediante validadores como coder.mustBeComplex.

  • Con la app MATLAB Coder™.

  • En la línea de comandos, mediante el argumento -args con el comando codegen. Los tipos de entrada especificados en la línea de comandos mediante el argumento -args pueden preconfigurarse mediante coderTypeEditor o funciones como coder.typeof.

  • En su código de MATLAB, realizando el precondicionado mediante instrucciones assert.

Apps

MATLAB CoderGenerar código C o una función MEX a partir de código de MATLAB

Funciones

expandir todo

codegenGenerate C/C++ code from MATLAB code
coder.getArgTypesDetermine types of function input arguments by executing test file
coder.newtypeCreate coder.Type object to represent type of an entry-point function input
coder.resizeResize coder.Type object
coder.typeofCreate coder.Type object to represent the type of an entry-point function input
coderTypeEditorLaunch the Coder Type Editor dialog box
argumentsDeclare function argument validation
coder.mustBeComplexValidate that value lies on the complex plane (Desde R2023b)
coder.specifyAsGPUSpecify that value is a GPU input to an entry-point function for GPU code generation (Desde R2023b)
coder.varsizeResolve size incompatibility errors and declare upper bounds
mustBeAValidate that value comes from one of specified classes
mustBeNonsparseValidate that value is nonsparse
mustBeRealValidate that value is real
mustBeSparseValidate that value is sparse (Desde R2023b)
assertGenerar un error si una condición es falsa

Clases

expandir todo

coder.ArrayTypeRepresent set of MATLAB arrays acceptable for input specification
coder.CellTypeRepresent set of MATLAB cell arrays
coder.ClassTypeRepresent set of MATLAB classes acceptable for input specification
coder.ConstantSpecification of constant value for code generation
coder.EnumTypeRepresent set of MATLAB enumerations acceptable for input specification
coder.FiTypeRepresent set of MATLAB fixed-point arrays acceptable for input specification
coder.PrimitiveTypeRepresent set of logical, numeric, or character arrays acceptable for input specification
coder.StructTypeRepresent set of MATLAB structure arrays acceptable for input specification
coder.StringTypeRepresent set of MATLAB strings acceptable for input specification (Desde R2022b)
coder.TypeRepresent set of MATLAB values acceptable for input specification

Objetos

coder.OutputTypeOutput type from an entry-point function to specify as an input type

Temas

Conceptos básicos de la especificación de entrada

Especificar tipos de entrada en código de MATLAB

Especificar tipos de entrada mediante la app MATLAB Coder

Especificar tipos de entrada en la línea de comandos

Resolución de problemas