定点设计器函数-按类别
按字母顺序列表
按类别
定点基础知识
MATLAB中的定点基础
fi |
构造定点数值对象 |
ufi |
构造无符号定点数值对象 |
你以后 |
构造有符号定点数值对象 |
fimath |
设置定点数学设置 |
fipref |
设置定点偏好 |
numerictype |
构造numerictype对象 |
accumpos |
添加两个fi对象或值 |
accumneg |
减去两个fi对象或值 |
数字转换 |
量化定点数字 |
箱子 |
二进制表示存储的整数的fi对象 |
12月 |
对象存储整数的无符号十进制表示形式 |
双 |
对象的双精度浮点实值 |
十六进制 |
对象存储整数的十六进制表示 |
removefimath |
从fi对象中移除finath对象 |
setfimath |
将最后一个对象附加到第一个对象 |
globalfimath |
配置全局finath和返回句柄对象 |
removeglobalfimathpref |
删除全局finath首选项 |
resetglobalfimath |
将全局finath设置为MATLAB出厂默认值 |
storedInteger |
存储fi对象的整数值 |
storedIntegerToDouble |
将存储的整数值转换为内置的双精度值 |
embedded.fi |
定点数值对象 |
embedded.fimath |
fimath对象 |
embedded.numerictype |
numerictype对象 |
定点设计的MATLAB代码
定点功能
数学
数组和矩阵运算
创建和连接数组
数组和矩阵操作
基本数组和矩阵信息
结肠 |
创建向量,数组下标 |
结束 |
数组的最后索引 |
iscolumn |
确定fi对象是否是列向量 |
isempty |
确定array是否为空 |
isrow |
确定fi对象是否是行向量 |
isscalar |
确定输入是否是标量 |
isvector |
确定输入是否是矢量 |
长度 |
向量的长度 |
ndims |
数组维度数 |
元素个数 |
fi数组中数据元素的数量 |
大小 |
阵列尺寸 |
isequal |
确定两个fi对象的实际值是否相等,或者确定两个finath、numerictype或quantizer对象的属性是否相等 |
isequivalent |
确定两个numerictype对象是否具有相同的属性 |
isfloat |
确定输入是否是浮点数据类型 |
isfinite |
确定数组元素是否是有限的 |
isinf |
确定数组元素是否是无限的 |
isnan |
确定数组元素是否为NaN |
isnumeric |
确定输入是否是数值数组 |
马克斯 |
fi对象数组中的最大元素 |
最小值 |
对象数组中最小的元素 |
disp |
显示对象 |
isobject |
确定输入是否是MATLAB对象 |
numberofelements |
数组中数据元素的数量 |
数组和矩阵运算符
缓冲 |
将信号矢量缓冲成矩阵的数据帧 |
结肠 |
创建向量,数组下标 |
ctranspose |
fi对象的复共轭转置 |
- |
fi对象之间的矩阵差 |
mpower |
不动点矩阵幂(^) |
mtimes |
fi对象的矩阵积 |
+ |
fi个对象的矩阵和 |
qr |
Orthogonal-triangular分解 |
rdivide |
右数组除法(./) |
shiftdata |
移动数据以在指定维度上操作 |
总和 |
数组元素和 |
surfnorm |
计算和显示三维表面法线 |
次 |
fi对象的逐元素乘法 |
转置 |
转置操作 |
下三角阵 |
矩阵的下三角部分 |
triu |
矩阵的上三角部分 |
uminus |
否定对象数组的元素 |
unshiftdata |
shiftdata的逆 |
uplus |
一元加 |
特殊的矩阵
稀疏矩阵
复杂的数学
常量
CORDIC
cordicabs |
基于cordic的绝对值 |
cordicangle |
基于cordic的相位角 |
cordicatan2 |
基于cordic的四象限正切逆 |
cordiccart2pol |
基于cordic的笛卡尔到极坐标转换近似 |
cordiccexp |
基于cordic的复指数逼近 |
cordiccos |
基于cordic的余弦近似 |
cordicpol2cart |
基于cordic的极坐标到笛卡尔变换近似 |
cordicrotate |
使用基于cordic的近似旋转输入 |
cordicsin |
基于cordic的正弦近似 |
cordicsincos |
基于cordic的正弦和余弦近似 |
cordicsqrt |
基于cordic的平方根近似 |
指数
数学操作
基数转换
四舍五入和余数
统计数据
errmean |
量化误差的平均值 |
errpdf |
量化误差的概率密度函数 |
errvar |
量化误差方差 |
logreport |
量化报告 |
maxlog |
日志最大值 |
minlog |
日志极限 |
noperations |
操作次数 |
noverflows |
溢出数 |
nunderflows |
底流数 |
resetlog |
清除fi或量化器对象的日志 |
的意思是 |
定点数组的平均值或平均值 |
中位数 |
定点数组的中值 |
模拟加速度
fiaccel |
加速定点代码和转换浮点MATLAB代码到定点MATLAB代码 |
coder.allowpcode |
控制代码从受保护的MATLAB文件生成 |
coder.const |
在生成的代码中将表达式折叠成常量 |
coder.extrinsic |
声明一个或多个外部函数 |
coder.inline |
控制生成代码中的内联 |
coder.mexconfig |
代码加速配置对象 |
coder.newtype |
创建一个编码员。类型的对象 |
coder.nullcopy |
声明未初始化的变量 |
coder.resize |
调整编码器的大小。类型的对象 |
coder.screener |
确定函数是否适合代码生成 |
coder.target |
确定代码生成目标是否为指定目标 |
coder.typeof |
创建编码器。类型的对象to represent the type of an entry-point function input |
coder.unroll |
通过为每个循环迭代创建循环体的副本来展开for循环 |
coder.varsize |
声明可变大小的数组 |
编码器。ArrayType |
表示一组MATLAB数组 |
编码器。CellType |
表示一组MATLAB单元阵列 |
编码器。常数 |
表示包含一个MATLAB值的集合 |
编码器。EnumType |
表示MATLAB枚举集合 |
编码器。FiType |
表示一组MATLAB不动点阵列 |
编码器。MexConfig |
用于fiaccel的代码加速配置对象 |
编码器。PrimitiveType |
表示一组逻辑、数字或字符数组 |
编码器。StructType |
表示一组MATLAB结构数组 |
编码器。类型 |
表示一组MATLAB值 |
图形
三维可视化
基本图表
专门的情节
区域 |
创建填充区域二维绘图 |
酒吧 |
创建垂直条形图 |
barh |
创建水平条形图 |
轮廓 |
创建矩阵的轮廓图 |
contour3 |
创建三维等高线图 |
contourc |
创建两级等高线图计算 |
contourf |
创建填充的二维等高线图 |
ezcontour |
易于使用的轮廓绘图仪 |
ezcontourf |
易于使用填充轮廓绘图仪 |
彗星 |
创建2-D彗星图 |
comet3 |
创建三维彗星图 |
羽毛 |
地块速度矢量 |
箭袋 |
创建抖动或速度图 |
quiver3 |
创建三维抖动或速度图 |
楼梯 |
创建阶梯图 |
阀杆 |
绘制离散序列数据 |
stem3 |
绘制三维离散序列数据 |
ezmesh |
易于使用的三维网格绘图仪 |
ezplot |
易于使用的功能绘图仪 |
ezplot3 |
易于使用的3-D参数曲线绘图仪 |
ezpolar |
易于使用的极坐标绘图仪 |
ezsurf |
易于使用的三维彩色表面绘图仪 |
ezsurfc |
易于使用的组合表面/轮廓绘图仪 |
fplot |
在指定界限之间绘制函数 |
嘘 |
创建直方图 |
histc |
直方图统计 |
玫瑰 |
创建角度直方图 |
plotmatrix |
绘制散点图 |
散射 |
创建散点或气泡图 |
scatter3 |
创建三维散点或气泡图 |
pcolor |
创建伪彩色图 |
丝带 |
创建带状图 |
片 |
创建体积切片图 |
瀑布 |
创建瀑布情节 |
泰森多边形法 |
创建Voronoi图 |
voronoin |
创建n-D Voronoi图 |
指南针 |
从原点出发绘制箭头 |
补丁 |
创建补丁图形对象 |
关系运算符
编程和数据类型
面向对象编程
fi |
构造定点数值对象 |
fipref |
设置定点偏好 |
savefipref |
保存fi偏好为下一个MATLAB会话 |
fimath |
设置定点数学设置 |
numerictype |
构造numerictype对象 |
量化器 |
构造量化对象 |
assignmentquantizer |
fi对象的赋值量化器对象 |
mat2str |
将矩阵转换为字符串 |
得到 |
对象的属性值 |
subsasgn |
下标赋值 |
subsref |
下标引用 |
removefimath |
从fi对象中移除finath对象 |
重置 |
将对象重置为初始条件 |
集 |
设置或显示量化器对象的属性值 |
setfimath |
将最后一个对象附加到第一个对象 |
你以后 |
构造有符号定点数值对象 |
tostring |
将数字类型或量化器对象转换为字符串 |
ufi |
构造无符号定点数值对象 |
unitquantizer |
unitquantizer对象的构造函数 |
fixed.aggregateType |
计算聚合数字类型 |
数据类型操作符和工具
storedInteger |
存储fi对象的整数值 |
storedIntegerToDouble |
将存储的整数值转换为内置的双精度值 |
reinterpretcast |
转换定点数据类型而不更改底层数据 |
重新调节 |
改变fi对象的缩放 |
stripscaling |
fi对象的存储整数 |
buildInstrumentedMex |
生成编译的C代码函数,包括日志记录工具 |
clearInstrumentationResults |
通过仪表化、编译的C代码函数记录的清晰结果 |
NumericTypeScope |
确定定点数据类型 |
showInstrumentationResults |
结果记录由仪表,编译的C代码函数 |
双 |
对象的双精度浮点实值 |
int16 |
将fi对象转换为有符号的16位整数 |
int32 |
将fi对象转换为有符号32位整数 |
int64 |
将fi对象转换为有符号的64位整数 |
int8 |
将fi对象转换为有符号的8位整数 |
单 |
对象的单精度浮点真实值 |
uint16 |
将fi对象转换为无符号16位整数 |
uint32 |
将fi对象存储为内置uint32的整数值 |
uint64 |
将fi对象转换为无符号64位整数 |
uint8 |
将fi对象转换为无符号8位整数 |
逻辑 |
将数值转换为逻辑值 |
最大浮点数 |
最大正定点值或量化数 |
最小正浮点数 |
最小正归一化定点值或量化数 |
按位操作
bitand |
两个fi对象的按位与 |
bitor |
两个fi对象的按位或 |
bitxor |
两个fi对象的位异或 |
bitandreduce |
通过按位与运算,将连续的位片缩减为1位 |
bitorreduce |
通过按位或运算,将连续的位片减小为1位 |
bitxorreduce |
通过执行逐位异或操作,将连续的位片缩减为1位 |
bitror |
向右位旋转 |
bitshift |
移位位指定的位置数 |
bitrol |
按位向左旋转 |
bitsll |
位左移逻辑 |
bitsra |
位右移算法 |
bitsrl |
位右移逻辑 |
bitcmp |
对象的按位补码 |
bitconcat |
连接fi对象的位 |
bitreplicate |
复制和连接对象的位 |
bitget |
在特定位置获取比特 |
bitset |
在特定位置设置位 |
bitsliceget |
获得连续的位片 |
getlsb |
最低有效位 |
getmsb |
最高有效位 |
逻辑运算
数据分析
denormalmax |
量化器对象的最大非规范化量化数 |
denormalmin |
量化器对象的最小非规范化量化数 |
fractionlength |
量化器对象的分数长度 |
下界 |
fi对象范围的下界 |
lsb |
缩放fi对象的最低有效位,或量化器对象的最低有效位值 |
范围 |
量化对象的数值范围 |
upperbound |
对象范围的上界 |
字 |
量化器对象的字长 |
排序 |
对实值fi对象的元素按升序或降序排序 |
exponentbias |
量化器对象的指数偏差 |
exponentlength |
量化器对象的指数长度 |
exponentmax |
量化器对象的最大指数 |
exponentmin |
量化器对象的最小指数 |
isboolean |
确定输入是否是布尔值 |
isdouble |
确定输入是否是双精度数据类型 |
isfi |
确定变量是否是一个对象 |
isfimath |
确定变量是否是最后一个对象 |
isfimathlocal |
确定fi对象是否具有本地finath |
isfipref |
确定输入是否是fipref对象 |
用 |
确定输入是否是定点数据类型 |
isnumerictype |
确定输入是否是numerictype对象 |
ispropequal |
确定两个fi对象的属性是否相等 |
isquantizer |
确定输入是否是量化器对象 |
isscaleddouble |
确定输入是否是缩放的双数据类型 |
isscaledtype |
确定输入是定点数据类型还是缩放双数据类型 |
isscalingbinarypoint |
确定输入是否具有二进制点缩放 |
isscalingslopebias |
确定输入是否具有非平凡斜率和偏置缩放 |
isscalingunspecified |
确定输入是否有未指定的缩放 |
issigned |
确定fi对象是否已签名 |
issingle |
确定输入是否是单精度数据类型 |
isslopebiasscaled |
确定numerictype对象是否具有非平凡斜率和偏差 |
量化的数据
投 |
将变量强制转换为不同的数据类型 |
数字转换 |
量化定点数字 |
固定的。量化器 |
量化定点数字 |
量化器 |
构造量化对象 |
数字转换方法 |
对数据应用量化器对象 |
randquant |
生成均匀分布,量化随机数使用量化对象 |
unitquantize |
量化除+1的eps内的数字 |
unitquantizer |
unitquantizer对象的构造函数 |
算法实现
bitand |
两个fi对象的按位与 |
bitor |
两个fi对象的按位或 |
bitshift |
移位位指定的位置数 |
cordicabs |
基于cordic的绝对值 |
cordicangle |
基于cordic的相位角 |
cordicatan2 |
基于cordic的四象限正切逆 |
cordiccart2pol |
基于cordic的笛卡尔到极坐标转换近似 |
cordiccexp |
基于cordic的复指数逼近 |
cordiccos |
基于cordic的余弦近似 |
cordicpol2cart |
基于cordic的极坐标到笛卡尔变换近似 |
cordicrotate |
使用基于cordic的近似旋转输入 |
cordicsin |
基于cordic的正弦近似 |
cordicsincos |
基于cordic的正弦和余弦近似 |
cordicsqrt |
基于cordic的平方根近似 |
fi |
构造定点数值对象 |
过滤器 |
fi对象的一维数字滤波器 |
为 |
执行指定次数的语句 |
的意思是 |
定点数组的平均值或平均值 |
中位数 |
定点数组的中值 |
√6 |
fi对象的平方根 |
算法加速
加速度算法设计
数据定义
适应数据
coder.varsize |
声明可变大小的数组 |
细胞数组
coder.varsize |
声明可变大小的数组 |
编码器。CellType |
表示一组MATLAB单元阵列 |
MATLAB类
编码器。ClassType |
表示一组MATLAB类 |
函数定义
coder.extrinsic |
声明一个或多个外部函数 |
coder.ignoreConst |
防止在函数专门化中使用表达式的常数值 |
coder.unroll |
通过为每个循环迭代创建循环体的副本来展开for循环 |
加速算法生成
输入规格
coder.typeof |
创建编码器。类型的对象to represent the type of an entry-point function input |
coder.resize |
调整编码器的大小。类型的对象 |
coder.newtype |
创建一个编码员。类型的对象 |
coder.varsize |
声明可变大小的数组 |
编码器。ArrayType |
表示一组MATLAB数组 |
编码器。CellType |
表示一组MATLAB单元阵列 |
编码器。ClassType |
表示一组MATLAB类 |
编码器。常数 |
表示包含一个MATLAB值的集合 |
编码器。EnumType |
表示MATLAB枚举集合 |
编码器。FiType |
表示一组MATLAB不动点阵列 |
编码器。PrimitiveType |
表示一组逻辑、数字或字符数组 |
编码器。StructType |
表示一组MATLAB结构数组 |
编码器。类型 |
表示一组MATLAB值 |
构建配置
coder.mexconfig |
代码加速配置对象 |
fiaccel |
加速定点代码和转换浮点MATLAB代码到定点MATLAB代码 |
编码器。MexConfig |
用于fiaccel的代码加速配置对象 |
加速可执行文件的创建
fiaccel |
加速定点代码和转换浮点MATLAB代码到定点MATLAB代码 |
coder.allowpcode |
控制代码从受保护的MATLAB文件生成 |
coder.const |
在生成的代码中将表达式折叠成常量 |
coder.extrinsic |
声明一个或多个外部函数 |
coder.inline |
控制生成代码中的内联 |
coder.load |
将编译时常量从mat文件或ASCII文件加载到调用者工作区 |
coder.newtype |
创建一个编码员。类型的对象 |
coder.nullcopy |
声明未初始化的变量 |
coder.resize |
调整编码器的大小。类型的对象 |
coder.target |
确定代码生成目标是否为指定目标 |
coder.typeof |
创建编码器。类型的对象to represent the type of an entry-point function input |
coder.unroll |
通过为每个循环迭代创建循环体的副本来展开for循环 |
coder.varsize |
声明可变大小的数组 |
coder.mexconfig |
代码加速配置对象 |
编码器。ArrayType |
表示一组MATLAB数组 |
编码器。常数 |
表示包含一个MATLAB值的集合 |
编码器。EnumType |
表示MATLAB枚举集合 |
编码器。FiType |
表示一组MATLAB不动点阵列 |
编码器。PrimitiveType |
表示一组逻辑、数字或字符数组 |
编码器。StructType |
表示一组MATLAB结构数组 |
编码器。类型 |
表示一组MATLAB值 |
编码器。MexConfig |
用于fiaccel的代码加速配置对象 |
代码分析
coder.screener |
确定函数是否适合代码生成 |
算法转换
自动转换
fiaccel |
加速定点代码和转换浮点MATLAB代码到定点MATLAB代码 |
coder.config |
为定点或单精度转换创建配置对象 |
coder.mexconfig |
代码加速配置对象 |
coder.approximation |
创建功能替换配置对象 |
coder.allowpcode |
控制代码从受保护的MATLAB文件生成 |
coder.const |
在生成的代码中将表达式折叠成常量 |
coder.extrinsic |
声明一个或多个外部函数 |
coder.inline |
控制生成代码中的内联 |
coder.load |
将编译时常量从mat文件或ASCII文件加载到调用者工作区 |
coder.newtype |
创建一个编码员。类型的对象 |
coder.nullcopy |
声明未初始化的变量 |
coder.resize |
调整编码器的大小。类型的对象 |
coder.target |
确定代码生成目标是否为指定目标 |
coder.typeof |
创建编码器。类型的对象to represent the type of an entry-point function input |
coder.unroll |
通过为每个循环迭代创建循环体的副本来展开for循环 |
coder.varsize |
声明可变大小的数组 |
编码器。MexConfig |
用于fiaccel的代码加速配置对象 |
编码器。FixptConfig |
浮点到定点转换配置对象 |
编码器。ArrayType |
表示一组MATLAB数组 |
编码器。常数 |
表示包含一个MATLAB值的集合 |
编码器。EnumType |
表示MATLAB枚举集合 |
编码器。FiType |
表示一组MATLAB不动点阵列 |
编码器。PrimitiveType |
表示一组逻辑、数字或字符数组 |
编码器。StructType |
表示一组MATLAB结构数组 |
编码器。类型 |
表示一组MATLAB值 |
手动转换
buildInstrumentedMex |
生成编译的C代码函数,包括日志记录工具 |
showInstrumentationResults |
结果记录由仪表,编译的C代码函数 |
clearInstrumentationResults |
通过仪表化、编译的C代码函数记录的清晰结果 |
fi |
构造定点数值对象 |
fimath |
设置定点数学设置 |
numerictype |
构造numerictype对象 |
0 |
创建具有定点属性的全零数组 |
的 |
创建所有具有定点属性的数组 |
投 |
将变量强制转换为不同的数据类型 |
Simulink模型的定点设计万博1manbetx
定点建模指南
近似函数与查找表
FunctionApproximation。问题 |
对象定义要近似的函数,或要优化的查找表 |
FunctionApproximation。选项 |
指定要与FunctionApproximation一起使用的其他选项。问题的对象 |
FunctionApproximation。LUTSolution |
优化的查找表数据或近似数学函数的查找表数据 |
FunctionApproximation。LUTMemoryUsageCalculator |
计算模型中查找表块使用的总内存 |
转换为定点
准备转换系统
DataTypeWorkflow。转换器 |
创建定点转换器对象 |
收集范围
DataTypeWorkflow。转换器 |
创建定点转换器对象 |
转换为定点
fxpopt |
优化系统的数据类型 |
DataTypeWorkflow。转换器 |
创建定点转换器对象 |
DataTypeWorkflow。ProposalSettings |
数据类型提案的提案设置对象 |
fxpOptimizationOptions |
指定数据类型优化的选项 |
OptimizationSolution |
优化系统定点实现 |
OptimizationResult |
定点系统优化后的结果 |
验证定点转换
DataTypeWorkflow。转换器 |
创建定点转换器对象 |
DataTypeWorkflow。结果 |
对象,其中包含运行结果信息 |
DataTypeWorkflow。DiffRunResult |
对比两次模拟运行的结果 |
DataTypeWorkflow。DiffSignalResult |
比较两个信号的结果 |
MATLAB代码的单精度设计
convertToSingle |
将双精度MATLAB代码转换为单精度MATLAB代码 |
coder.config |
为定点或单精度转换创建配置对象 |
编码器。SingleConfig |
双精度到单精度转换配置对象 |
Simulink的单精度设计万博1manbetx
DataTypeWorkflow.Single.convertToSingle |
将双精度系统转换为单精度系统 |
这个话题有帮助吗?