单位设计MATLAB代码
转换双头MATLAB®代码到单位MATLAB代码
由于单个精度数字仅使用32位,因此与双精度数字相比,它们所需的内存少,同时仍提供浮点算术的许多好处。您可以使用Double Eccision Matlab代码将converttosingle
命令行的功能。您可以在不修改原始算法的情况下验证代码的单精度版本的行为。
要使用验证选项,请创建一个Coder.SingleConfig
您传递给的对象converttosingle
。你可以:
测试数字通过运行测试文件,并使用单个精度类型。
使用仿真数据检查器或您自己的绘图功能比较双精度和单精度测试结果。
如果你有MATLAB CODER™许可证,您可以:
使用MATLAB编码器应用程序。如果您的目标是以最直接的方式生成单精度的C代码,并且您不想看到中间单位MATLAB代码,请使用此工作流。
使用使用单精制C代码
代码根
与-singlec
选项。当您想以最直接的方式生成单精度C代码时,请使用此工作流程,并且不想看到中间单位MATLAB代码。使用单位MATLAB代码生成
代码根
与Coder.SingleConfig
目的。如果要查看单精度MATLAB代码或使用验证选项,请使用此工作流程。使用使用单精制C代码
代码根
与Coder.SingleConfig
对象和代码配置对象。当您还想查看单精度MATLAB代码或使用验证选项时,请使用此工作流来生成单精度C代码。
功能
converttosingle |
转换双重精确MATLAB代码到单精制MATLAB代码 |
coder.config |
为定点或单精制转换创建配置对象 |
课程
Coder.SingleConfig |
双重精确到单精度转换配置对象 |
话题
从双精度MATLAB代码生成单位MATLAB代码。
使用支持金宝app的MATLAB语言功能进行单精度转换。
根据最佳实践生成单精度MATLAB代码或单精度C/C ++代码。