我是靠谱客的博主 留胡子麦片,最近开发中收集的这篇文章主要介绍MATLAB定点运算,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天只简单介绍一下fixed-point converter如何应用。

正如其名字一样这是转换工具箱,当我们写好浮点运算以后通过这个工具箱可以实现浮点向定点转换,下面通过一个简单的例子来介绍一下它的使用方法:

eg:使用fixed-point converter实现函数y=x/z的浮点向定点的转换 .

第一步:我们需要先用M语言写好浮点下的函数y=x/z,并写一个testbench脚本(因为转换时必须有这个测试脚本才行)

函数代码:

function y = test(x,z)
y = x./z;
end

testbench代码:

x=[6 8 9 4 10];
z=[3 4 3 1 2];
y = test(x,z);
plot(y,'b*');

第二步:开始转换

选择要转换的函数


选择测试文件


设置转换的定点参数


然后分析浮点数据范围


分析完成后会给出推荐的定点数据类型,符合要求后,开始转换



至此,浮点到定点的转换工作已经完成,如果想要知道转换后的误差可以点击测试,得到转换的浮点与定点之间的转换误差


转换后的定点文件可以在工程文件夹中找到


这种方法转化的代码的可读性有点差,但是还是可以读个大概的。如果想要自己可以控制每一个转化的细节可以是fi函数来自己写定点函数。


                

最后

以上就是留胡子麦片为你收集整理的MATLAB定点运算的全部内容,希望文章能够帮你解决MATLAB定点运算所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部