主要内容

范围

数值范围fi量化器对象

描述

范围的fi对象

例子

y=范围(一个)返回一个fi对象的最小和最大可能的值fi对象一个。所有可能的量子化的真实值一个在返回的范围。如果一个是复数,那么所有可能的值的真正的(一个)图像放大(a)在返回的范围。

例子

(min_a,max_a]=范围(一个)返回的最大和最小值fi对象一个在单独的输出变量。

范围的量化器对象

例子

r=范围()返回二极行向量r = [min_q max_q]这样对所有真实的x,y =数字转换(q, x)返回y范围内y min_q≤≤max_q

例子

(min_q,max_q]=范围()返回的最大和最小值的范围在不同的输出变量。

例子

全部折叠

创建一个签名fi对象的值为0,4字长,分数2的长度。

一个= fi(0,真的,4,2);

找到的数值范围fi对象一个并返回结果fi对象y

y =范围(一)
y = -2.0000 - 1.7500 DataTypeMode:定点:二进制扩展Signedness:签了字:4 FractionLength: 2

找到的数值范围fi对象一个在单独的输出变量并返回结果。

[min_a, max_a] =范围(一)
min_a = 2 DataTypeMode:定点:二进制扩展Signedness:签了字:4 FractionLength: 2
max_a = 1.7500 DataTypeMode:定点:二进制扩展Signedness:签了字:4 FractionLength: 2

请注意,max_a = 1.75 = 2 - eps (a)

创建一个量化器对象,描述了一个浮点数据类型的字长6和一个指数3的长度。找到的数值范围量化器对象

q =量化器(“浮”3 [6]);r =范围(问)
r =1×2-14年14

创建一个量化器对象,描述了一个签署了定点数据类型有单词长度的4,和部分长度的饱和溢出,转到地板上。找到的数值范围量化器对象在单独的输出变量并返回结果。

q =量化器(“固定”(4 - 2),“地板”);[min_q, max_q] =范围(问)
min_q = 2
max_q = 1.7500

请注意,max_q = 1.75 = 2 - eps (q)

输入参数

全部折叠

输入fi对象。

数据类型:fi
复数的支持:金宝app是的

输入量化器对象。

输出参数

全部折叠

输入的数值范围fi对象一个,返回fi对象。y双元素行向量是一个包含最小和最大可能值的fi对象一个

最小值的输入fi对象一个,作为一个标量返回fi对象。

最大值的输入fi对象一个,作为一个标量返回fi对象。

数值范围量化器对象,作为二极行向量返回r = [min_q max_q]这样对所有真实的x,y =数字转换(q, x)返回y范围内y min_q≤≤max_q

最小值的量化器对象范围,作为一个标量返回。

最大的价值量化器对象范围,作为一个标量返回。

算法

如果是一个浮点量化器对象,min_q =最大浮点数(q)max_q =最大浮点数(q)

如果是一个签署了定点量化器对象(datamode = '固定'),然后

min_q=−最大浮点数()−eps ()=−2w−1/ 2f

max_q=最大浮点数()= (2w−1−1)/ 2f

在哪里w长度和这个词吗f是部分的长度。

如果是一个无符号定点量化器对象(datamode =“ufixed”),

一个= 0

b=最大浮点数()= (2w−1)/ 2f

看到最大浮点数为更多的信息。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

HDL代码生成
生成FPGA和ASIC设计的Verilog和VHDL代码使用HDL编码器™。

版本历史

之前介绍过的R2006a