Main Content

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.

Diseño de precisión simple para código de MATLAB

Convierta código de precisión doble de MATLAB® en código de precisión simple de MATLAB

Dado que los números de precisión simple solo utilizan 32 bits, requieren menos memoria que los de precisión doble, pero ofrecen muchas de las ventajas propias de la aritmética de punto flotante. Puede convertir código de MATLAB de precisión doble en precisión simple utilizando la función convertToSingle en la línea de comandos. Puede verificar el comportamiento de una versión de precisión simple del código sin modificar el algoritmo original.

Para utilizar las opciones de verificación, cree un objeto coder.SingleConfig que y páselo a convertToSingle. Puede hacer lo siguiente:

  • Probar los valores numéricos ejecutando el archivo de prueba con los tipos de precisión simple aplicados.

  • Comparar los resultados de las pruebas de precisión doble y precisión simple con Simulation Data Inspector o sus propias funciones de representación gráfica.

Si tiene una licencia de MATLAB Coder™, puede hacer lo siguiente:

  • Generar código C de precisión simple con la app MATLAB Coder. Use este flujo de trabajo si su meta es generar código C de precisión simple de la forma más directa y no desea ver el código intermedio de precisión simple de MATLAB.

  • Generar código C de precisión simple usando codegen con la opción -singleC. Use este flujo de trabajo si desea generar código C de precisión simple de la forma más directa y no desea ver el código intermedio de precisión simple de MATLAB.

  • Generar código de MATLAB de precisión simple usando codegen con el objeto coder.SingleConfig. Use este flujo de trabajo si desea ver el código de MATLAB de precisión simple o utilizar las opciones de verificación.

  • Generar código C de precisión simple usando codegen con un objeto coder.SingleConfig y un objeto de configuración de código. Use este flujo de trabajo para generar código C de precisión simple cuando también desee ver el código de precisión simple de MATLAB o utilizar opciones de verificación.

Funciones

convertToSingleConvert double-precision MATLAB code to single-precision MATLAB code
coder.configCreate configuration object for fixed-point or single-precision conversion

Clases

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

Temas