本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

C/C++ 代码生成支持的函数和对象

您可以为从 MATLAB® 代码调用的 MATLAB 内置函数和工具箱函数及 System object 的子集生成高效的 C/C++ 代码。下表列出了这些函数和 System object。

注意

有关定点算法的代码生成的详细信息,请参阅 Code Acceleration and Code Generation from MATLAB (Fixed-Point Designer)。

MATLAB

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

-

减法

&

计算逻辑 AND

**

矩阵乘法

.**

乘法

./

数组右除

.\

数组左除

.^*

按元素求幂

/*

对线性方程组 xA = B 求解 x

\*

对线性方程组 Ax = B 求解 x

^*

矩阵幂

|

计算逻辑 OR

~

计算逻辑 NOT

~=*

确定不相等性

+

加法

<

确定小于

<=

确定小于或等于

==*

确定相等性

>

确定大于

>=

确定大于或等于

abs

绝对值和复数的模

accumarray*

使用累加构造数组

acos*

反余弦(以弧度为单位)

acosd

反余弦(以度为单位)

acosh*

反双曲余弦

acot

反余切(以弧度为单位)

acotd

以度为单位的反余切

acoth

反双曲余切

acsc

反余割(以弧度为单位)

acscd

反余割(以度为单位)

acsch

反双曲余割

airy*

Airy 函数

all*

确定所有的数组元素是为非零还是 true

angle

相位角

any*

确定任何数组元素是否为非零

array2table*

将同构数组转换为表

arrayfun*

将函数应用于每个数组元素

asec

反正割(以弧度为单位)

asecd

以度为单位的反正割

asech

反双曲正割

asin*

反正弦(以弧度为单位)

asind

反正弦(以度为单位)

asinh

反双曲正弦

assert*

条件为 false 时引发错误

atan

以弧度为单位的反正切

atan2

四象限反正切

atan2d

四象限反正切(以度为单位)

atand

反正切(以度为单位)

atanh*

反双曲正切

bandwidth*

矩阵的上下带宽

besseli*

第一类修正 Bessel 函数

besselj*

第一类 Bessel 函数

beta

beta 函数

betainc*

不完全 beta 函数

betaincinv*

beta 逆累积分布函数

betaln

beta 函数的对数

bin2dec*

将用文本表示的二进制数字转换为十进制数字

bitand

按位 AND

bitcmp

按位补码

bitget

获取指定位置的位

bitor

按位 OR

bitset

设置指定位置的位

bitshift

将位移动指定位数

bitxor

按位 XOR

blanks

创建空白字符数组

blkdiag

分块对角矩阵

bounds

最小元素和最大元素

break

终止执行 for 或 while 循环

bsxfun*

对两个数组应用按元素运算(启用隐式扩展)

builtin

从已重载的方法执行内置函数

cart2pol

将笛卡尔坐标转换为极坐标或柱坐标

cart2sph

将笛卡尔坐标转换为球面坐标

cast*

将变量转换为不同的数据类型

cat*

串联数组

categorical*

数组,包含赋给类别的值

categories

分类数组的类别

ceil*

朝正无穷大四舍五入

cell*

元胞数组

cellstr*

转换为字符向量元胞数组

char*

字符数组

chol*

Cholesky 分解

cholupdate*

Cholesky 分解的秩 1 更新

circshift

循环平移数组

class

对象的类

colon*

向量创建、数组下标和 for 循环迭代

compan

伴随矩阵

complex

创建复数数组

computer*

有关运行 MATLAB 的计算机的信息

cond

逆运算的条件数

conj

复共轭

contains*

确定字符串中是否有模式

continue

将控制权传递给 forwhile 循环的下一迭代

conv*

卷积和多项式乘法

conv2

二维卷积

convertCharsToStrings*

将字符数组转换为字符串数组,其他数组不变

convertStringsToChars

将字符串数组转换为字符数组,其他数组不变

convn

N 维卷积

corrcoef*

相关系数

cos

参数的余弦(以弧度为单位)

cosd

参数的余弦(以度为单位)

cosh

双曲余弦

cospi

准确计算 cos(X*pi)

cot

角的余切(以弧度为单位)

cotd*

参数的余切(以度为单位)

coth

双曲余切

count*

计算字符串中模式的出现次数

cov*

协方差

cplxpair

将复数排序为复共轭对组

cross*

叉积

csc

输入角的余割(以弧度为单位)

cscd*

参数的余割(以度为单位)

csch

双曲余割

ctranspose

复共轭转置

cummax

累积最大值

cummin

累积最小值

cumprod*

累积乘积

cumsum*

累积和

cumtrapz

累积梯形数值积分

datevec*

将日期和时间转换为分量向量

days

持续时间(以天为单位)

deal

将输入分发到输出

deblank*

删除字符串末尾的尾部空白

dec2base

将十进制数字转换为表示以 N 为基数的数字的字符数组

dec2bin*

将十进制数字转换为表示二进制数字的字符数组

dec2hex*

将十进制数字转换为表示十六进制数字的字符数组

deconv*

反卷积和多项式除法

deg2rad

将角的单位从度转换为弧度

del2

离散拉普拉斯算子

det*

矩阵行列式

detrend*

去除多项式趋势

diag*

创建对角矩阵或获取矩阵的对角元素

diff*

差分和近似导数

discretize*

将数据分组到 bin 或类别中

dot*

点积

double*

双精度数组

duration*

固定长度单位的时间长度

eig*

特征值和特征向量

ellipke

第一类和第二类完全椭圆积分

end

终止代码块或指示最大数组索引

endsWith*

确定字符串是否以模式结尾

enumeration

类枚举成员和名称

eps

浮点相对精度

erase*

删除字符串内的子字符串

eraseBetween*

删除起点和终点之间的子字符串

erf*

误差函数

erfc*

补余误差函数

erfcinv*

逆补余误差函数

erfcx*

换算补余误差函数

erfinv*

逆误差函数

error*

抛出错误并显示消息

exp

指数

expint

指数积分

expm*

矩阵指数

expm1

针对较小的 x 值正确计算 exp(x)-1

extractAfter*

提取指定位置后的子字符串

extractBefore*

提取指定位置前的子字符串

eye*

单位矩阵

factor*

质因数

factorial

输入的阶乘

false*

逻辑值 0 (false)

fclose

关闭一个或所有打开的文件

feof

检测文件末尾

feval*

计算函数

fft*

快速傅里叶变换

fft2*

二维快速傅里叶变换

fftn*

N 维快速傅里叶变换

fftshift

将零频分量移到频谱中心

fftw*

定义用来确定 FFT 算法的方法

fgetl*

读取文件中的行,并删除换行符

fgets*

读取文件中的行,并保留换行符

fieldnames*

结构体的字段名称,或者 Java®Microsoft® COM 对象的公共字段

fileread*

以文本格式读取文件内容

fillmissing*

填充缺失值

filloutliers*

检测并替换数据中的离群值

filter*

一维数字滤波器

filter2

二维数字滤波器

find*

查找非零元素的索引和值

fix*

朝零四舍五入

flintmax

浮点格式的最大连续整数

flip*

翻转元素顺序

flipdim*

(不推荐)沿指定维度翻转数组

fliplr*

将数组从左向右翻转

flipud*

将数组从上向下翻转

floor*

朝负无穷大四舍五入

fminbnd*

查找单变量函数在定区间上的最小值

fminsearch*

使用无导数法计算无约束的多变量函数的最小值

fopen*

打开文件或获得有关打开文件的信息

for*

用来重复指定次数的 for 循环

fprintf*

将数据写入文本文件

fread*

读取二进制文件中的数据

freqspace

频率响应的频率间距

frewind

将文件位置指示符移至所打开文件的开头

fseek*

移至文件中的指定位置

ftell*

当前位置

full

将稀疏矩阵转换为满存储

func2str*

基于函数句柄构造字符向量

fwrite*

将数据写入二进制文件

fzero*

非线性函数的根

gamma

gamma 函数

gammainc*

不完全 gamma 函数

gammaincinv*

不完全逆 gamma 函数

gammaln

gamma 函数的对数

gcd

最大公约数

getNumInputs*

调用 System object™ 所需的输入数目

getNumOutputs*

调用 System object 而得到的输出数目

gradient

数值梯度

hadamard*

Hadamard 矩阵

hankel

Hankel 矩阵

hasFrame

确定视频帧是否可供读取

height

表行数

hex2dec*

将十六进制数字的文本表示形式转换为十进制数字

hex2num*

将 IEEE® 十六进制格式转换为双精度数字

hilb

Hilbert 矩阵

hist*

直方图(不推荐;请改用 histogram

histc*

直方图的 bin 计数(不推荐;请改用 histcounts

histcounts*

直方图 bin 计数

histcounts2*

二元直方图 bin 计数

hms*

日期时间或持续时间的小时、分钟和秒数

horzcat

水平串联数组

hours

持续时间(以小时为单位)

hsv2rgb

将 HSV 颜色转换为 RGB

hypot

平方和的平方根(斜边)

idivide*

带有舍入选项的整除

if, elseif, else

条件为 true 时执行语句

ifft*

快速傅里叶逆变换

ifft2*

二维快速傅里叶逆变换

ifftn*

多维快速傅里叶逆变换

ifftshift

逆零频平移

im2double

将图像转换为双精度值

imag

复数的虚部

imread*

从图形文件读取图像

imresize*

调整图像大小

ind2rgb

将索引图像转换为 RGB 图像

ind2sub*

将线性索引转换为下标

Inf*

创建所有值均为 Inf 的数组

inpolygon*

位于多边形区域边缘内部或边缘上的点

insertAfter*

在指定的子字符串后插入字符串

insertBefore*

在指定的子字符串前插入字符串

int16

16 位有符号整数数组

int2str*

将整数转换为字符

int32

32 位有符号整数数组

int64

64 位有符号整数数组

int8

8 位有符号整数数组

interp1*

一维数据插值(表查找)

interp1q*

快速一维线性插值

interp2*

meshgrid 格式的二维网格数据的插值

interp3*

meshgrid 格式的三维网格数据的插值

interpn*

ndgrid 格式的一维、二维、三维和 N 维网格数据的插值

intersect*

设置两个数组的交集

intmax

特定整数类型的最大值

intmin

指定整数类型的最小值

inv*

矩阵求逆

invhilb

Hilbert 矩阵的逆矩阵

ipermute*

逆置换数组维度

isa

确定输入是否具有指定数据类型

isbanded*

确定矩阵是否在特定带宽范围内

iscalendarduration

确定输入是否为日历持续时间数组

iscategory

测试分类数组类别

iscell

确定输入是否为元胞数组

iscellstr

确定输入是否为字符向量元胞数组

ischar

确定输入是否为字符数组

iscolumn

确定输入是否为列向量

isdatetime

确定输入是否为日期时间数组

isdiag*

确定矩阵是否为对角矩阵

isDone*

数据结束状态

isduration

确定输入是否为持续时间数组

isempty

确定数组是否为空

isenum

确定变量是否为枚举

isequal

确定数组相等性

isequaln

测试数组相等性,将 NaN 值视为相等

isfield*

确定输入是否为结构体数组字段

isfinite

确定哪些数组元素为有限元

isfloat

确定输入是否为浮点数组

ishermitian*

确定矩阵是 Hermitian 矩阵还是斜 Hermitian 矩阵

isinf

确定哪些数组元素为无限值

isinteger

确定输入是否为整数数组

isletter*

确定哪些字符为字母

islocalmax*

计算局部最大值

islocalmin*

计算局部最小值

isLocked*

确定 System object 是否正在使用中

islogical

确定输入是否为逻辑数组

ismac*

确定版本是否适用于 macOS 平台

ismatrix

确定输入是否为矩阵

ismember*

判断数组元素是否为集数组成员

ismethod

确定是否为对象方法

ismissing*

查找缺失值

isnan

确定哪些数组元素为 NaN

isnumeric

确定输入是否为数值数组

isobject

确定输入是否为 MATLAB 对象

isordinal

确定输入是否为有序分类数组

isoutlier*

查找数据中的离群值

ispc*

确定版本是否适用于 Windows® (PC) 平台

isprime*

确定哪些数组元素为质数

isprotected

确定分类数组的类别是否受保护

isreal

确定数组是否为实数数组

isrow

确定输入是否为行向量

isscalar

确定输入是否为标量

issorted*

确定数组是否已排序

issortedrows*

确定矩阵或表的行是否已排序

isspace*

确定哪些字符是空白字符

issparse

确定输入是否为稀疏矩阵

isstring

确定输入是否为字符串数组

isstrprop*

确定输入字符串中的哪些字符属于指定类别

isstruct

确定输入是否为结构体数组

issymmetric*

确定矩阵是对称矩阵还是斜对称矩阵

istril*

确定矩阵是否为下三角矩阵

istriu*

确定矩阵是否为上三角矩阵

isundefined

查找分类数组中未定义的元素

isunix*

确定版本是否适用于 Linux® 平台或 Mac 平台

isvector

确定输入是否为向量

kron*

Kronecker 张量积

lcm

最小公倍数

length

最大数组维度的长度

linsolve*

对线性方程组求解

linspace

生成线性间距向量

load*

将文件变量加载到工作区中

log*

自然对数

log10

常用对数(以 10 为底)

log1p

针对较小的 x 值正确计算 log(1+x)

log2

以 2 为底的对数和浮点数分解

logical

将数值转换为逻辑值

logspace

生成对数间距向量

lower*

将字符串转换为小写

lscov*

存在已知协方差情况下的最小二乘解

lsqnonneg*

求解非负线性最小二乘问题

lu*

LU 矩阵分解

magic*

幻方矩阵

matchpairs*

求解线性分配问题

max*

数组的最大元素

maxk*

计算数组的 k 个最大元素

mean*

数组的均值

median*

数组的中位数值

meshgrid

二维和三维网格

mfilename

当前正在运行的代码的文件名

milliseconds

持续时间(以毫秒为单位)

min*

数组的最小元素

mink*

计算数组的 k 个最小元素

minutes

持续时间(以分钟为单位)

mkpp*

生成分段多项式

mod*

除后的余数(取模运算)

mode*

数组中出现次数最多的值

movmad*

移动中位数绝对偏差

movmax*

移动最大值

movmean*

移动均值

movmedian*

移动中位数

movmin*

移动最小值

movprod*

移动乘积

movstd*

移动标准差

movsum*

移动总和

movvar*

移动方差

mustBeFinite

验证值为有限值,否则引发错误

mustBeGreaterThan

验证值大于另一个值,否则引发错误

mustBeGreaterThanOrEqual

验证值大于等于另一个值,否则引发错误

mustBeInteger

验证值为整数,否则引发错误

mustBeLessThan

验证值小于另一个值,否则引发错误

mustBeLessThanOrEqual

验证值小于等于另一个值,否则引发错误

mustBeMember

验证值是指定集的成员

mustBeNegative

验证值为负值,否则引发错误

mustBeNonempty

验证值不为空,否则引发错误

mustBeNonNan

验证值不为 NaN

mustBeNonnegative

验证值为非负值,否则引发错误

mustBeNonpositive

验证值不为正,否则引发错误

mustBeNonsparse

验证值为非稀疏值,否则引发错误

mustBeNonzero

验证值为非零值,否则引发错误

mustBeNumeric

验证值为数值,否则引发错误

mustBeNumericOrLogical

验证值为数值或逻辑值,否则引发错误

mustBePositive

验证值为正,否则引发错误

mustBeReal

验证值为实数,否则引发错误

NaN*

创建所有值均为 NaN 的数组

nargin*

函数输入参数数目

narginchk

验证输入参数数目

nargout*

函数输出参数数目

nargoutchk

验证输出参数数目

nchoosek*

二项式系数或所有组合

ndgrid

N 维空间中的矩形网格

ndims

数组维度数目

newline

创建换行符

nextpow2

2 的更高次幂的指数

nnz

非零矩阵元素的数目

nonzeros

非零矩阵元素

norm*

向量范数和矩阵范数

normalize*

归一化数据

normest*

2-范数估值

nthroot

实数的第 n 次实根

null*

矩阵的零空间

num2hex

将单精度和双精度值转换为 IEEE 十六进制格式

num2str*

将数值转换为字符数组

numel

数组元素的数目

nzmax

为非零矩阵元素分配的存储量

ode23*

求解非刚性微分方程 - 低阶方法

ode45*

求解非刚性微分方程 - 中阶方法

odeget*

提取 ODE 选项值

odeset*

为 ODE 和 PDE 求解器创建或修改 options 结构体

ones*

创建全部为 1 的数组

optimget*

优化选项值

optimset*

创建或修改优化 options 结构体

orth*

适用于矩阵范围的标准正交基

parfor*

并行 for 循环

pascal

帕斯卡矩阵

pause*

暂时停止执行 MATLAB

pchip*

分段三次 Hermite 插值多项式 (PCHIP)

permute*

置换数组维度

persistent*

定义持久变量

pi

圆的周长与其直径的比率

pinv*

Moore-Penrose 伪逆

planerot*

Givens 平面旋转

pol2cart

将极坐标或柱坐标转换为笛卡尔坐标

poly*

具有指定根的多项式或特征多项式

polyarea

多边形的面积

polyder*

多项式微分

polyeig*

多项式特征值问题

polyfit*

多项式曲线拟合

polyint

多项式积分

polyval

多项式计算

polyvalm

矩阵多项式计算

ppval*

计算分段多项式

primes*

小于等于输入值的质数

prod*

数组元素的乘积

psi*

Psi (polygamma) 函数

qr*

正交三角分解

qrupdate*

QR 分解的秩 1 更新

quad2d*

计算二重数值积分 - tiled 方法

quadgk

计算数值积分 - 高斯-勒让德积分法

rad2deg

将角的单位从弧度转换为度

rand*

均匀分布的随机数

randi*

均匀分布的伪随机整数

randn*

正态分布的随机数

randperm

整数的随机排列

rank*

矩阵的秩

rat*

有理分式近似值

rcond*

条件数倒数

read*

读取一个或多个视频帧

read

通过 TCP/IP 读取远程主机上的数据

readFrame*

读取下一个视频帧

real

复数的实部

reallog

非负实数数组的自然对数

realmax

最大的正浮点数

realmin

最小归一化浮点数

realpow

仅实数输出的数组幂

realsqrt

非负实数数组的平方根

rectint

矩形交叉区域

release*

释放资源并允许更改 System object 属性值和输入特征

rem*

除后的余数

repelem*

重复数组元素副本

replace*

查找并替换一个或多个子字符串

replaceBetween*

替换起点和终点之间的子字符串

repmat*

重复数组副本

rescale

数组元素的缩放范围

reset*

重置 System object 的内部状态

reshape*

重构数组

return

将控制权交还给调用脚本或函数

reverse*

反转字符串中的字符顺序

rgb2gray*

将 RGB 图像或颜色图转换为灰度图

rgb2hsv

将 RGB 颜色转换为 HSV

rmmissing*

删除缺失的条目

rmoutliers*

检测并删除数据中的离群值

rng*

控制随机数生成

roots*

多项式根

rosser

典型对称特征值测试问题

rot90*

将数组旋转 90 度

round*

四舍五入为最近的小数或整数

rsf2csf*

将实数 Schur 形式转换为复数 Schur 形式

schur*

Schur 分解

sec

角的正割(以弧度为单位)

secd*

参数的正割(以度为单位)

sech

双曲正割

seconds

持续时间(以秒为单位)

setdiff*

设置两个数组的差集

setxor*

设置两个数组的异或

shiftdim*

移动数组维度

sign

Sign 函数(符号函数)

sin

参数的正弦(以弧度为单位)

sind

参数的正弦(以度为单位)

single

单精度数组

sinh

双曲正弦

sinpi

准确地计算 sin(X*pi)

size

数组大小

sort*

对数组元素排序

sortrows*

对矩阵行或表行进行排序

spalloc

为稀疏矩阵分配空间

sparse*

创建稀疏矩阵

spdiags

提取非零对角线并创建稀疏带状和对角矩阵

speye

稀疏单位矩阵

spfun

将函数应用于非零稀疏矩阵元素

sph2cart

将球面坐标转换为笛卡尔坐标

spline*

三次样条数据插值

spones

将非零稀疏矩阵元素替换为一

sprintf*

将数据格式化为字符串或字符向量

sqrt*

平方根

sqrtm*

矩阵平方根

squeeze*

删除长度为 1 的维度

standardizeMissing*

插入标准缺失值

startsWith*

确定字符串是否以模式开头

std*

标准差

step*

运行 System object 算法

str2double*

将字符串转换为双精度值

str2func*

根据字符向量构造函数句柄

strcmp*

比较字符串

strcmpi*

比较字符串(不区分大小写)

strfind*

在其他字符串中查找字符串

string*

字符串数组

strip*

删除字符串中的前导和尾部字符

strjoin*

联接数组中的字符串

strjust*

对齐字符串

strlength

字符串长度

strncmp*

比较字符串的前 n 个字符(区分大小写)

strncmpi*

比较字符串的前 n 个字符(不区分大小写)

strrep*

查找并替换子字符串

strtok*

所选的字符串部分

strtrim*

从字符串中删除前导和尾部空白

struct*

结构体数组

struct2cell*

将结构体转换为元胞数组

structfun*

对标量结构体的每个字段应用函数

sub2ind*

将下标转换为线性索引

subspace*

两个子空间之间的角度

sum*

数组元素总和

svd*

奇异值分解

swapbytes*

交换字节顺序

switch, case, otherwise*

执行多组语句中的一组

table*

具有命名变量的表数组(变量可包含不同类型的数据)

table2array*

将表转换为同构数组

table2cell

将表转换为元胞数组

tan

参数的正切(以弧度为单位)

tand*

参数的正切(以度为单位)

tanh

双曲正切

tcpclient

创建 TCP/IP 客户端对象以通过 TCP/IP 进行通信

tic*

启动秒表计时器

toc*

从秒表读取已用时间

toeplitz

托普利茨矩阵

trace*

对角线元素之和

transpose

转置向量或矩阵

trapz*

梯形数值积分

tril*

矩阵的下三角形部分

triu*

矩阵的上三角形部分

true*

逻辑值 1 (true)

typecast*

在不更改基础数据的情况下转换数据类型

uint16

16 位无符号整数数组

uint32

32 位无符号整数数组

uint64

64 位无符号整数数组

uint8

8 位无符号整数数组

uminus

一元减法

union*

设置两个数组的并集

unique*

数组中的唯一值

unmkpp*

提取分段多项式详细信息

unwrap*

移动相位角

uplus

一元加法

upper*

将字符串转换为大写

validateattributes*

检查数组的有效性

validatestring*

检查文本的有效性

vander

Vandermonde 矩阵

var*

Variance

varargin*

可变长度输入参数列表

varargout*

可变长度的输出参数列表

vecnorm*

向量范数

vertcat

垂直串联数组

VideoReader*

创建对象以读取视频文件

while

条件为 true 时重复执行的 while 循环

width

表的变量数

wilkinson*

Wilkinson 的特征值测试矩阵

write

通过 TCP/IP 向远程主机写入数据

xcorr*

互相关

xcov

互协方差

xor

计算逻辑异 OR

years

持续时间(以年为单位)

zeros*

创建全零数组

5G Toolbox

以下函数的 C 和 C++ 代码生成需要 5G Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

getPathFilters

获取链路级 MIMO 衰落通道的路径滤波器脉冲响应

getTransportBlock

从 UL-SCH 或 DL-SCH 编码器获取传输模块

info

获取链路级 MIMO 衰落通道的特征信息

nrBCH

广播通道 (BCH) 编码

nrBCHDecode*

广播通道 (BCH) 解码

nrCarrierConfig

载波配置参数

nrCDLChannel*

通过 CDL 通道模型发送信号

nrChannelEstimate

实际通道估计

nrCodeBlockDesegmentLDPC

LDPC 代码块去分割和 CRC 解码

nrCodeBlockSegmentLDPC

LDPC 代码块分割和 CRC 附件

nrCRCDecode

解码并删除循环冗余校验 (CRC)

nrCRCEncode

计算并追加循环冗余校验 (CRC)

nrCSIRS

生成 CSI-RS 符号

nrCSIRSConfig

CSI-RS 配置参数

nrCSIRSIndices

生成 CSI-RS 资源元素索引

nrDCIDecode*

解码下行链路控制信息 (DCI)

nrDCIEncode

编码下行链路控制信息 (DCI)

nrDLSCH*

应用 DL-SCH 编码器处理链

nrDLSCHDecoder*

应用 DL-SCH 解码器处理链

nrDLSCHInfo

获取下行链路共享通道 (DL-SCH) 信息

nrEqualizeMMSE

最小均方误差 (MMSE) 均衡

nrExtractResources*

从资源数组中提取资源元素

nrLayerDemap

将层解映射到加扰和调制的代码字

nrLayerMap

调制和加扰的码字的层映射

nrLDPCDecode*

低密度奇偶校验 (LDPC) 解码

nrLDPCEncode

低密度奇偶校验 (LDPC) 编码

nrLowPAPRS*

生成低峰均功率比(低 PAPR)序列

nrPBCH*

生成 PBCH 调制符号

nrPBCHDecode

解码 PBCH 调制符号

nrPBCHDMRS*

生成 PBCH DM-RS 符号

nrPBCHDMRSIndices*

生成 PBCH DM-RS 资源元素索引

nrPBCHIndices*

生成 PBCH 资源元素索引

nrPBCHPRBS*

生成 PBCH 加扰序列

nrPDCCH*

生成 PDCCH 调制符号

nrPDCCHDecode

解码 PDCCH 调制符号

nrPDCCHPRBS*

生成 PDCCH 加扰序列

nrPDSCH*

生成 PDSCH 调制符号

nrPDSCHDecode

解码 PDSCH 调制符号

nrPDSCHPRBS*

生成 PDSCH 加扰序列

nrPerfectChannelEstimate

完美通道估计

nrPerfectTimingEstimate

完美定时估计

nrPolarDecode*

极化码解码

nrPolarEncode

极地码编码

nrPRBS*

生成 PRBS

nrPSS*

生成 PSS 符号

nrPSSIndices*

生成 PSS 资源元素索引

nrPUCCH0*

生成 PUCCH 格式 0 调制符号

nrPUCCH1*

生成 PUCCH 格式 1 调制符号

nrPUCCH2*

生成 PUCCH 格式 2 调制符号

nrPUCCH3*

生成 PUCCH 格式 3 调制符号

nrPUCCH4*

生成 PUCCH 格式 4 调制符号

nrPUCCHHoppingInfo

获取 PUCCH 跳频信息

nrPUCCHPRBS*

生成 PUCCH 加扰序列

nrPUSCH*

生成 PUSCH 调制符号

nrPUSCHCodebook

生成 PUSCH 预编码矩阵

nrPUSCHDecode

解码 PUSCH 调制符号

nrPUSCHDescramble

执行 PUSCH 解扰

nrPUSCHPRBS*

生成 PUSCH 加扰序列

nrPUSCHScramble

执行 PUSCH 加扰

nrRateMatchLDPC

低密度奇偶校验 (LDPC) 速率匹配

nrRateMatchPolar

极地码速率匹配

nrRateRecoverLDPC

低密度奇偶校验 (LDPC) 速率恢复

nrRateRecoverPolar

极化码速率恢复

nrSSS*

生成 SSS 符号

nrSSSIndices*

生成 SSS 资源元素索引

nrSymbolDemodulate*

解调符号并将其转换为位

nrSymbolModulate*

生成调制符号

nrTDLChannel*

通过 TDL 通道模型发送信号

nrTimingEstimate

实用定时估计

nrTransformDeprecode

恢复解传输预编码符号

nrTransformPrecode

生成传输预编码符号

nrUCIDecode*

解码上行链路控制信息 (UCI)

nrUCIEncode

编码上行链路控制信息 (UCI)

nrULSCH*

应用 UL-SCH 编码器处理链

nrULSCHDecoder*

应用 UL-SCH 解码器处理链

nrULSCHInfo

获取上行链路共享通道 (UL-SCH) 信息

resetSoftBuffer

在 UL-SCH 或 DL-SCH 解码器中为 HARQ 过程重置软缓冲区

setTransportBlock

将传输模块加载到 UL-SCH 或 DL-SCH 编码器中

Aerospace Toolbox

以下 Aerospace Toolbox 四元数函数的 C 和 C++ 代码生成需要 Aerospace Toolbox 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

quatconj*

计算四元数的共轭

quatdivide*

用一个四元数除以另一个四元数

quatinv*

计算四元数的倒数

quatmod*

计算四元数的模数

quatmultiply*

计算两个四元数的乘积

quatnorm*

计算四元数的范数

quatnormalize*

归一化四元数

Audio Toolbox

以下函数和 System object 的 C 和 C++ 代码生成需要 Audio Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

audioDeviceReader*

从声卡录制

audioDeviceWriter*

播放到声卡

audioOscillator*

生成正弦波、方波和锯齿波

audioPlayerRecorder*

使用音频设备同时播放和录制

audioPlugin

音频插件的基类

audioPluginGridLayout

指定音频插件 UI 的布局

audioPluginInterface

指定音频插件接口

audioPluginParameter

指定音频插件参数

audioPluginSource

音频源插件的基类

audioTimeScaler*

对流式音频应用时间缩放

bark2hz

从 Bark 标度转换为赫兹

cepstralFeatureExtractor*

从音频段中提取倒频谱特征

compressor*

动态范围压缩器

crossoverFilter*

音频交叉滤波器

designAuditoryFilterBank

设计听觉滤波器组

designParamEQ

设计参数均衡器

designShelvingEQ

设计斜坡均衡器

designVarSlopeFilter

设计可变斜率低通或高通 IIR 滤波器

dsp.ArrayPlot*

显示向量或数组

dsp.AudioFileReader*

从音频文件读取音频流数据

dsp.AudioFileWriter*

将音频流数据写入音频文件

dsp.SpectrumAnalyzer*

显示时域信号的频谱

dsp.TimeScope*

时域信号的显示和测量

erb2hz

从等效矩形带宽 (ERB) 标度转换为赫兹

expander*

动态范围扩展器

gammatoneFilterBank*

Gammatone 滤波器组

graphicEQ*

基于标准的图形均衡器

gtcc

提取 gammatone 倒频谱系数、对数能量、delta 和 delta-delta

harmonicRatio

谐波比

hz2bark

从赫兹转换为 Bark 标度

hz2erb

从赫兹转换为等效矩形带宽 (ERB) 标度

hz2mel

从赫兹转换为 mel 标度

imdct

逆修正离散余弦变换

integratedLoudness

测量综合响度和响度范围

interpolateHRTF

三维头相关传递函数 (HRTF) 插值

kbdwin

Kaiser-Bessel 派生窗口

limiter*

动态范围限制器

loudnessMeter*

符合标准的响度测量

mdct

修正离散余弦变换

mel2hz

从 mel 标度转换为赫兹

melSpectrogram

mel 频谱图

mfcc

提取音频信号的 mfcc、对数能量、delta 和 delta-delta

multibandParametricEQ*

多条带参数均衡器

noiseGate*

动态范围门

octaveFilter*

倍频程带和分数倍频程带滤波器

octaveFilterBank*

倍频程和分数倍频程滤波器组

pinknoise

生成粉红噪声

pitch

估计音频信号的基频

reverberator*

向音频信号添加混响效果

shiftPitch

调整音频音调

spectralCentroid

音频信号和听觉频谱图的频谱质心

spectralCrest

音频信号和听觉频谱图的频谱波峰

spectralDecrease

音频信号和听觉频谱图的频谱降低量

spectralEntropy

音频信号和听觉频谱图的谱熵

spectralFlatness

音频信号和听觉频谱图的频谱平坦度

spectralFlux

音频信号和听觉频谱图的频谱通量

spectralKurtosis

音频信号和听觉频谱图的频谱峰度

spectralRolloffPoint

音频信号和听觉频谱图的频谱滚降点

spectralSkewness

音频信号和听觉频谱图的频谱偏度

spectralSlope

音频信号和听觉频谱图的频谱斜率

spectralSpread

音频信号和听觉频谱图的频谱广度

splMeter*

测量音频信号的声压级

stretchAudio

时间拉伸音频

voiceActivityDetector*

检测音频信号中语音的存在

wavetableSynthesizer*

从单周期性波形生成周期信号

weightingFilter*

频率加权滤波器

Automated Driving Toolbox

以下函数和 System object 的 C 和 C++ 代码生成需要 Automated Driving Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

acfObjectDetector*

使用聚合通道特征检测对象

acfObjectDetectorMonoCamera*

使用聚合通道特征检测单目照相机中的对象

birdsEyeView

使用逆透视映射创建鸟瞰图

cameas

恒加速运动的测量函数

cameasjac

恒加速运动的测量函数的 Jacobian 矩阵

cameraParameters*

用于存储照相机参数的对象

checkFree

检查车辆代价地图中的无碰撞位姿或点

checkOccupied

检查车辆代价地图中的占用位姿或点

checkPathValidity

检查规划的车辆路径的有效性

clone

创建重复的跟踪滤波器

constacc

恒加速运动模型

constaccjac

恒定加速度运动的 Jacobian 矩阵

constturn

恒定转弯速率运动模型

constturnjac

恒速转弯运动的 Jacobian 矩阵

constvel

恒速状态更新

constveljac

恒速运动的 Jacobian 矩阵

correct

使用跟踪滤波器校正状态和状态估计误差协方差

correctjpda*

使用跟踪滤波器和 JPDA 校正状态和状态估计误差协方差

ctmeas

恒速转弯运动的测量函数

ctmeasjac

恒速转弯运动测量函数的 Jacobian 矩阵

cvmeas

恒速运动的测量函数

cvmeasjac

恒速运动的测量函数的 Jacobian 矩阵

distance

跟踪滤波器的当前测量值和预测测量值之间的距离

driving.DubinsPathSegment*

Dubins 路径段

driving.Path

规划的车辆路径

driving.ReedsSheppPathSegment*

Reeds-Shepp 路径段

findNearestNeighbors*

在点云中查找点的最近邻点

findNeighborsInRadius*

在点云中某点的半径范围内查找邻点

findPointsInROI

在点云中查找关注区域内的点

getCosts

获取车辆代价地图中单元格的代价值

getTrackPositions

返回更新后的跟踪位置和位置协方差矩阵

getTrackVelocities

获得更新后的跟踪速度和速度协方差矩阵

imageToVehicle

将鸟瞰图图像坐标转换为车辆坐标

inflationCollisionChecker*

基于膨胀的代价地图的碰撞检查配置

initcaekf

根据检测报告创建恒加速扩展 Kalman 滤波器

initcakf

根据检测报告创建恒加速线性 Kalman 滤波器

initcaukf

根据检测报告创建恒加速无损 Kalman 滤波器

initctekf

根据检测报告创建恒速转弯扩展 Kalman 滤波器

initctukf

根据检测报告创建恒速转弯无损 Kalman 滤波器

initcvekf

根据检测报告创建恒速扩展 Kalman 滤波器

initcvkf

根据检测报告创建恒速线性 Kalman 滤波器

initcvukf

根据检测报告创建恒速无损 Kalman 滤波器

initialize

初始化跟踪滤波器的状态和协方差

insertMarker*

在图像或视频中插入标记

insertObjectAnnotation*

注释真彩色或灰度图像或视频流

insertShape*

在图像或视频中插入形状

insertText*

在图像或视频中插入文本

interpolate

沿规划的车辆路径进行位姿插值

lateralControllerStanley

用 Stanley 方法计算路径跟踪的转向角度命令

likelihood

跟踪滤波器生成的测量的似然

monoCamera

配置单目照相机传感器

multiObjectTracker*

使用 GNN 分配跟踪对象

objectDetection

单一目标检测报告

pathPlannerRRT*

配置 RRT* 路径规划程序

pcdenoise*

从三维点云中删除噪声

pcdownsample*

对三维点云进行下采样

pcfitplane*

基于三维点云拟合平面

pcmerge*

合并两个三维点云

pcnormals*

估计点云的法线

pcregistercpd*

使用 CPD 算法注册两个点云

pcregisterndt*

使用 NDT 算法注册两个点云

pcsegdist*

基于欧几里德距离将点云分割为簇

pctransform*

变换三维点云

plan*

使用 RRT* 路径规划程序规划车辆路径

pointCloud

用于存储三维点云的对象

predict

预测跟踪滤波器的状态和状态估计误差协方差

predict (trackingKF)

预测线性 Kalman 滤波器的状态和状态估计误差协方差

radarDetectionGenerator*

为驾驶场景生成雷达检测

removeInvalidPoints

从点云中删除无效点

residual

来自跟踪滤波器的测量残差和残差噪声

segmentLaneMarkerRidge

检测灰度强度图像中的车道

segmentLidarData*

将有序三维测距数据分割为簇

select

选择点云中的点

setCosts

设置车辆代价地图中单元格的代价值

smoothPathSpline

使用三次样条插值平滑处理车辆路径

trackingEKF

用于目标跟踪的扩展 Kalman 滤波器

trackingKF*

用于目标跟踪的线性 Kalman 滤波器

trackingUKF

用于目标跟踪的无损 Kalman 滤波器

transformImage

将图像变换为鸟瞰图

undistortImage*

纠正镜头失真的图像

vehicleCostmap*

表示车辆周围规划空间的代价地图

vehicleDimensions*

存储车辆维度

vehicleToImage

将车辆坐标转换为鸟瞰图图像坐标

vision.CascadeObjectDetector*

使用 Viola-Jones 算法检测对象

vision.DeployableVideoPlayer*

显示视频

vision.PeopleDetector*

使用 HOG 功能检测直立人

visionDetectionGenerator*

为驾驶场景生成视觉检测

Communications Toolbox

以下函数和 System object 的 C 和 C++ 代码生成需要 Communications Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

algdeintrlv

使用代数派生的置换表还原符号排序

algintrlv

使用代数派生的置换表对符号重新排序

alignsignals

通过延迟最早的信号来对齐两个信号

apskdemod

振幅相移键控 (APSK) 解调

apskmod

振幅相移键控 (APSK) 调制

awgn*

向信号中添加高斯白噪声

bchgenpoly*

BCH 码的生成多项式

bi2de

将二进制向量转换为十进制数值

bin2gray

将正整数转换为对应的格雷编码整数

bleATTPDU

生成 BLE ATT PDU

bleATTPDUConfig

为 BLE ATT PDU 创建配置对象

bleATTPDUDecode

解码 BLE ATT PDU

bleChannelSelection*

选择 BLE 通道索引

bleGAPDataBlock

生成 BLE GAP 数据块

bleGAPDataBlockConfig

为 BLE GAP 数据块创建配置对象

bleGAPDataBlockDecode

解码 BLE GAP 数据块

bleIdealReceiver

BLE PHY 波形的理想接收器

bleL2CAPFrame

生成 BLE L2CAP 帧

bleL2CAPFrameConfig

为 BLE L2CAP 帧创建配置对象

bleL2CAPFrameDecode

解码 BLE L2CAP 帧

bleLLAdvertisingChannelPDU

生成 BLE LL 广告通道 PDU

bleLLAdvertisingChannelPDUDecode

解码 BLE LL 广告通道 PDU

bleLLControlPDUConfig

为 BLE LL 控制 PDU 有效负载配置创建配置对象

bleLLDataChannelPDU*

生成 BLE LL 数据通道 PDU

bleLLDataChannelPDUConfig

为 BLE LL 数据通道 PDU 创建配置对象

bleLLDataChannelPDUDecode*

解码 BLE LL 数据通道 PDU

bleWaveformGenerator

BLE PHY 的波形生成器

bsc*

二元对称通道

comm.ACPR*

相邻通道功率比测量

comm.AGC*

自适应调整增益以获得恒定的信号级输出

comm.AlgebraicDeinterleaver*

(将删除)使用代数派生的置换向量对输入符号进行解交错

comm.AlgebraicInterleaver*

(将删除)使用代数派生的置换向量对输入符号进行置换

comm.APPDecoder*

使用后验概率方法对卷积码进行解码

comm.AWGNChannel*

向输入信号中添加高斯白噪声

comm.BarkerCode*

生成双极性 Barker 码

comm.BasebandFileReader*

从文件中读取基带信号

comm.BasebandFileWriter*

将基带信号写入文件

comm.BCHDecoder*

使用 BCH 解码器对数据进行解码

comm.BCHEncoder*

使用 BCH 编码器对数据进行编码

comm.BinarySymmetricChannel*

(将删除)引入二进制错误

comm.BlockDeinterleaver*

(将删除)使用置换向量对输入符号进行解交错

comm.BlockInterleaver*

(将删除)使用置换向量置换输入符号

comm.BPSKDemodulator*

用 BPSK 方法解调

comm.BPSKModulator*

用 BPSK 方法调制

comm.CarrierSynchronizer*

补偿载波频率偏移

comm.CCDF*

测量补余累积分布函数

comm.CoarseFrequencyCompensator*

补偿 PAM、PSK 或 QAM 的频率偏移

comm.ConstellationDiagram*

显示输入信号的星座图

comm.ConvolutionalDeinterleaver*

使用移位寄存器还原符号顺序

comm.ConvolutionalEncoder*

以卷积方式编码二进制数据

comm.ConvolutionalInterleaver*

使用具有相同属性值的移位寄存器置换输入符号

comm.CPFSKDemodulator*

用 CPFSK 方法和 Viterbi 算法解调

comm.CPFSKModulator*

用 CPFSK 方法调制

comm.CPMCarrierPhaseSynchronizer*

(将删除)恢复基带 CPM 信号的载波相位

comm.CPMDemodulator*

用 CPM 方法和 Viterbi 算法解调

comm.CPMModulator*

用 CPM 方法调制

comm.CRCDetector*

使用 CRC 检测输入数据中的错误

comm.CRCGenerator*

生成 CRC 码位并追加到输入数据

comm.DBPSKDemodulator*

用 DBPSK 方法解调

comm.DBPSKModulator*

用 DBPSK 方法调制

comm.DecisionFeedbackEqualizer

使用决策反馈滤波均衡调制信号

comm.Descrambler*

解扰输入信号

comm.DifferentialDecoder*

使用差分解码对二进制信号进行解码

comm.DifferentialEncoder*

使用差分编码对二进制信号进行编码

comm.DiscreteTimeVCO*

生成可变频率正弦波

comm.DPD*

数字预失真器

comm.DPDCoefficientEstimator*

估计数字预失真的记忆多项式系数

comm.DPSKDemodulator*

用 M 元 DPSK 方法解调

comm.DPSKModulator*

用 M 元 DPSK 方法调制

comm.DQPSKDemodulator*

用 DQPSK 方法解调

comm.DQPSKModulator*

用 DQPSK 方法调制

comm.ErrorRate*

计算输入数据的位或符号误差率

comm.EVM*

测量误差向量模

comm.EyeDiagram*

显示时域信号的眼图

comm.FMBroadcastDemodulator*

解调广播 FM 信号

comm.FMBroadcastModulator*

调制广播 FM 信号

comm.FMDemodulator*

用 FM 方法解调

comm.FMModulator*

用 FM 方法调制

comm.FSKDemodulator*

用 M 元 FSK 方法解调

comm.FSKModulator*

用 M 元 FSK 方法调制

comm.GeneralQAMDemodulator*

使用任意 QAM 星座解调

comm.GeneralQAMModulator*

使用任意 QAM 星座调制

comm.GeneralQAMTCMDemodulator*

解调映射到任意 QAM 星座的卷积编码数据

comm.GeneralQAMTCMModulator*

使用任意 QAM 星座卷积编码二进制数据和进行映射

comm.GMSKDemodulator*

用 GMSK 方法和 Viterbi 算法解调

comm.GMSKModulator*

用 GMSK 方法调制

comm.GMSKTimingSynchronizer*

用四阶非线性方法恢复符号定时相位

comm.GoldSequence*

生成黄金序列

comm.HadamardCode*

生成 Hadamard 代码

comm.HDLCRCDetector*

使用 CRC 检测输入数据中的错误

comm.HDLCRCGenerator*

生成 CRC 码位并追加到输入数据

comm.HDLRSDecoder*

使用 Reed-Solomon 解码器对消息进行解码

comm.HDLRSEncoder*

使用 Reed-Solomon 编码器对消息进行编码

comm.HelicalDeinterleaver*

使用螺旋数组还原符号顺序

comm.HelicalInterleaver*

使用螺旋数组置换输入符号

comm.IntegrateAndDumpFilter*

将离散时间信号与周期性重置相结合

comm.IQImbalanceCompensator*

补偿 I/Q 不平衡

comm.KasamiSequence*

生成 Kasami 序列

comm.LDPCDecoder*

解码二进制低密度奇偶校验码

comm.LDPCEncoder*

编码二进制低密度奇偶校验码

comm.LinearEqualizer

使用线性滤波均衡调制信号

comm.LTEMIMOChannel*

(将删除)通过 LTE MIMO 多径衰落通道对输入信号进行滤波

comm.MatrixDeinterleaver*

(将删除)使用置换矩阵对输入符号进行解交错

comm.MatrixHelicalScanDeinterleaver*

(将删除)通过沿对角线填充矩阵对输入符号进行解交错

comm.MatrixHelicalScanInterleaver*

(将删除)通过沿对角线选择矩阵元素来置换输入符号

comm.MatrixInterleaver*

(将删除)使用置换矩阵置换输入符号

comm.MemorylessNonlinearity*

对输入信号应用无记忆非线性处理

comm.MER*

测量调制误差比

comm.MIMOChannel*

通过 MIMO 多径衰落通道对输入信号进行滤波

comm.MLSEEqualizer*

使用最大似然序列估计进行均衡

comm.MSKDemodulator*

用 MSK 方法和 Viterbi 算法解调

comm.MSKModulator*

用 MSK 方法调制

comm.MSKTimingSynchronizer*

用四阶非线性方法恢复符号定时相位

comm.MultiplexedDeinterleaver*

使用一组具有指定延迟的移位寄存器对输入符号进行解交错

comm.MultiplexedInterleaver*

使用一组具有指定延迟的移位寄存器对输入符号进行置换

comm.OFDMDemodulator*

用 OFDM 方法解调

comm.OFDMModulator*

用 OFDM 方法调制

comm.OQPSKDemodulator*

用 OQPSK 方法的解调

comm.OQPSKModulator*

用 OQPSK 方法的调制

comm.OSTBCCombiner*

使用正交空时分组码对输入进行合并

comm.OSTBCEncoder*

使用正交空时分组码对输入进行编码

comm.PAMDemodulator*

(不推荐)使用 M 元 PAM 方法解调

comm.PAMModulator*

(不推荐)使用 M 元 PAM 方法调制

comm.PhaseFrequencyOffset*

对输入信号应用相位和频率偏移

comm.PhaseNoise*

对基带信号应用相位噪声

comm.PNSequence*

生成伪噪声 (PN) 序列

comm.PreambleDetector*

检测数据中的前导码

comm.PSKCoarseFrequencyEstimator*

(将删除)估计 PSK 信号的频率偏移

comm.PSKDemodulator*

用 M 元 PSK 方法解调

comm.PSKModulator*

用 M 元 PSK 方法调制

comm.PSKTCMDemodulator*

解调映射到 M 元 PSK 信号星座的卷积编码数据

comm.PSKTCMModulator*

使用 M 元 PSK 信号星座以卷积方式编码二进制数据和进行映射

comm.QAMCoarseFrequencyEstimator*

(将删除)估计 QAM 信号的频率偏移

comm.QPSKDemodulator*

用 QPSK 方法解调

comm.QPSKModulator*

用 QPSK 方法调制

comm.RaisedCosineReceiveFilter*

通过使用升余弦滤波器抽取信号来应用脉冲整形

comm.RaisedCosineTransmitFilter*

通过使用升余弦滤波器插值信号来应用脉冲整形

comm.RayleighChannel*

通过瑞利多径衰落通道对输入信号进行滤波

comm.RBDSWaveformGenerator*

生成 RDS/RBDS 波形

comm.RectangularQAMDemodulator*

(将删除)使用矩形 QAM 信号星座解调

comm.RectangularQAMModulator*

(将删除)使用矩形 QAM 信号星座调制

comm.RectangularQAMTCMDemodulator*

解调映射到矩形 QAM 信号星座的卷积编码数据

comm.RectangularQAMTCMModulator*

使用矩形 QAM 信号星座以卷积方式编码二进制数据和进行映射

comm.RicianChannel*

通过莱斯衰落通道对输入信号进行滤波

comm.RSDecoder*

使用 Reed-Solomon 解码器解码数据

comm.RSEncoder*

使用 Reed-Solomon 编码器编码数据

comm.Scrambler*

加扰输入信号

comm.SphereDecoder*

使用球型解码器解码输入

comm.SymbolSynchronizer*

更正符号定时时钟偏斜

comm.ThermalNoise*

向信号添加热噪声

comm.TurboDecoder*

使用并行串联解码方案解码输入信号

comm.TurboEncoder*

使用并行串联编码方案编码输入信号

comm.ViterbiDecoder*

使用 Viterbi 算法解码卷积编码数据

comm.WalshCode*

基于正交码集生成 Walsh 码

convenc

以卷积方式编码二进制数据

de2bi

将十进制数转换为二进制向量

deintrlv

还原符号的顺序

doppler*

构造多普勒频谱结构体

dpskdemod

微分相移键控解调

dpskmod

差分相移键控调制

dsp.ArrayPlot*

显示向量或数组

dsp.DCBlocker*

阻止输入信号的 DC 分量(偏移)

dsp.SpectrumAnalyzer*

显示时域信号的频谱

dsp.TimeScope*

时域信号的显示和测量

dvbs2ldpc*

DVB-S.2 标准中的低密度奇偶校验码

dvbsapskdemod

DVB-S2/S2X/SH 标准特定的振幅相移键控 (APSK) 解调

dvbsapskmod

DVB-S2/S2X/SH 标准特定的振幅相移键控 (APSK) 调制

finddelay

估计信号之间的延迟

fogpl*

雾和云导致的 RF 信号衰减

fspl*

可用空间路径损失

gaspl*

大气气体导致的 RF 信号衰减

genqamdemod

常规正交振幅解调

genqammod

常规正交幅值调制

gray2bin

将灰度编码的正整数转换为对应的灰度解码的整数

gsmCheckTimeMask*

对照时间模板检查 GSM 突发

gsmDownlinkConfig*

创建 GSM 下行链路 TDMA 帧配置对象

gsmFrame

创建 GSM 波形

gsmInfo

查看 GSM 波形信息

gsmUplinkConfig*

创建 GSM 上行链 TDMA 帧配置对象

helscandeintrlv

在螺旋模式中还原符号的顺序

helscanintrlv

在螺旋模式中对符号重新排序

intrlv

对符号序列重新排序

iqcoef2imbal

将补偿器系数转换为振幅和相位不平衡

iqimbal

对输入信号应用 I/Q 不平衡

iqimbal2coef

将 I/Q 不平衡转换为补偿器系数

istrellis

对于有效网格结构体为 true

matdeintrlv

通过按列填充矩阵并按行清空矩阵来还原符号的顺序

matintrlv

通过按行填充矩阵并按列清空矩阵对符号重新排序

mil188qamdemod

MIL-STD-188-110 B/C 标准特定的正交幅值解调

mil188qammod

MIL-STD-188-110 B/C 标准特定的正交幅值调制 (QAM)

oct2dec

将八进制数转换为十进制数

ofdmdemod

使用正交频分多路复用 (OFDM) 解调时域信号

ofdmmod

使用正交频分多路复用 (OFDM) 调制频域信号

pamdemod

脉冲振幅解调

pammod

脉冲振幅调制

poly2trellis*

将卷积码多项式转换为网格说明

qamdemod

正交振幅解调

qammod

正交振幅调制

rainpl*

降雨导致的 RF 信号衰减

randi*

均匀分布的伪随机整数

rangeangle*

范围和角度计算

rcosdesign*

升余弦 FIR 脉冲整形滤波器设计

rsgenpoly*

Reed-Solomon 码的生成多项式

rsgenpolycoeffs*

Reed-Solomon 码的生成多项式系数

tpcdec*

Turbo 乘积码 (TPC) 解码器

tpcenc*

Turbo 乘积码 (TPC) 编码器

vitdec

使用 Viterbi 算法以卷积方式解码二进制数据

wgn*

生成高斯白噪声样本

zadoffChuSeq

生成根 Zadoff-Chu 序列

Computer Vision Toolbox

以下函数和 System object 的 C 和 C++ 代码生成需要 Computer Vision Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

acfObjectDetector*

使用聚合通道特征检测对象

affine2d*

二维仿射几何变换

affine3d*

三维仿射几何变换

assignDetectionsToTracks

将检测结果分配给轨迹以进行多目标跟踪

bbox2points

将矩形转换为边角点列表

bboxOverlapRatio

计算边界框重叠率

binaryFeatures

用于存储二元特征向量的对象

BRISKPoints*

用于存储 BRISK 兴趣点的对象

cameraMatrix*

照相机投影矩阵

cameraParameters*

用于存储照相机参数的对象

cameraPose*

计算照相机位姿之间的相对旋转和平移

cameraPoseToExtrinsics

将照相机位姿转换为外部位姿

cornerPoints*

用于存储边角点的对象

detect*

使用 ACF 目标检测器检测目标

detectBRISKFeatures*

检测 BRISK 特征并返回 BRISKPoints 对象

detectCheckerboardPoints*

检测图像中的棋盘图案

detectFASTFeatures*

使用 FAST 算法检测边角并返回 cornerPoints 对象

detectHarrisFeatures*

使用 Harris–Stephens 算法检测边角并返回 cornerPoints 对象

detectKAZEFeatures*

检测 KAZE 特征

detectMinEigenFeatures*

使用最小特征值算法检测边角并返回 cornerPoints 对象

detectMSERFeatures*

检测 MSER 特征并返回 MSERRegions 对象

detectORBFeatures

检测并存储 ORB 关键点

detectSURFFeatures*

检测 SURF 特征并返回 SURFPoints 对象

disparity*

(不推荐)立体图像之间的视差图

disparityBM

使用模块匹配计算视差图

disparitySGM

通过半全局匹配计算视差图

epipolarLine

计算立体图像的极线

estimateEssentialMatrix*

基于一对图像中的对应点估计基本矩阵

estimateFlow

估计光流

estimateFundamentalMatrix*

基于立体图像中的对应点估计基础矩阵

estimateGeometricTransform*

基于匹配点对估计几何变换

estimateUncalibratedRectification

未校准立体校正

estimateWorldCameraPose*

基于从三维到二维点的对应估计照相机位姿

extractFeatures*

提取兴趣点描述符

extractHOGFeatures

提取方向梯度 (HOG) 特征的直方图

extractLBPFeatures*

提取局部二元模式 (LBP) 特征

extrinsics*

计算已校准照相机的位置

extrinsicsToCameraPose

将外参转换为照相机位姿

findNearestNeighbors*

在点云中查找点的最近邻

findNeighborsInRadius*

在点云中某点的半径范围内查找邻点

findPointsInROI

在点云中查找关注区域内的点

generateCheckerboardPoints

生成棋盘角位置

imcrop*

裁切图像

imresize*

调整图像大小

imwarp*

对图像应用几何变换

insertMarker*

在图像或视频中插入标记

insertObjectAnnotation*

注释真彩色或灰度图像或视频流

insertShape*

在图像或视频中插入形状

insertText*

在图像或视频中插入文本

isEpipoleInImage

确定图像是否包含极点

KAZEPoints*

用于存储 KAZE 兴趣点的对象

lineToBorderPoints

图像和图像边框中线条的交点

matchFeatures*

查找匹配的特征

MSERRegions*

用于存储 MSER 区域的对象

ocr*

使用光学字符识别来识别文本

ocrText*

用于存储 OCR 结果的对象

opticalFlow

用于存储光流矩阵的对象

opticalFlowFarneback

用 Farneback 方法估算光流的对象

opticalFlowHS

用 Horn-Schunck 方法估算光流的对象

opticalFlowLK

用 Lucas-Kanade 方法估算光流的对象

opticalFlowLKDoG

用高斯方法的 Lucas-Kanade 导数估算光流的对象

ORBPoints*

用于存储 ORB 关键点的对象

pcdenoise*

从三维点云中删除噪声

pcdownsample*

对三维点云进行下采样

pcfitcylinder*

基于三维点云拟合圆柱

pcfitplane*

将平面与三维点云拟合

pcfitsphere*

基于三维点云拟合球体

pcmerge*

合并两个三维点云

pcnormals*

估计点云的法线

pcregistercpd*

使用 CPD 算法注册两个点云

pcregisterndt*

使用 NDT 算法注册两个点云

pcsegdist*

基于欧几里德距离将点云分割为簇

pctransform*

变换三维点云

pointCloud

用于存储三维点云的对象

projective2d*

二维投影几何变换

reconstructScene*

从视差图重构三维场景

rectifyStereoImages*

校正一对立体图像

relativeCameraPose*

计算照相机位姿之间的相对旋转和平移

removeInvalidPoints

从点云中删除无效点

reset

重置光流估计对象的内部状态

rotationMatrixToVector

将三维旋转矩阵转换为旋转向量

rotationVectorToMatrix

将三维旋转向量转换为旋转矩阵

segmentLidarData*

将有序三维测距数据分割为簇

select

在点云中选择点

selectStrongestBbox

从重叠的簇中选择最强的边界框

selectStrongestBboxMulticlass*

从重叠的簇中选择最强的多类边界框

stereoAnaglyph

从立体图像对中创建红青色浮雕

stereoParameters*

用于存储立体照相机系统参数的对象

SURFPoints*

用于存储 SURF 兴趣点的对象

triangulate*

立体图像中未失真匹配点的三维位置

undistortImage*

纠正镜头失真的图像

vision.AlphaBlender*

合并图像、叠加图像或突出显示所选像素

vision.BlobAnalysis*

连通区域的属性

vision.CascadeObjectDetector*

使用 Viola-Jones 算法检测对象

vision.ChromaResampler*

图像的下采样或上采样色度分量

vision.Deinterlacer*

通过解交错输入视频信号来消除运动伪影

vision.DeployableVideoPlayer*

显示视频

vision.ForegroundDetector*

使用高斯混合模型的前景检测

vision.GammaCorrector*

对图像或视频流应用或去除 gamma 校正

vision.HistogramBasedTracker*

基于直方图的目标跟踪

vision.KalmanFilter*

测量、状态和状态估计误差协方差的校正

vision.LocalMaximaFinder*

查找矩阵中的局部最大值

vision.Maximum*

查找输入或输入序列中的最大值

vision.Mean*

查找输入或输入序列中的均值

vision.Median*

查找输入或输入序列中的中位数值

vision.Minimum*

查找输入或输入序列中的最小值

vision.PeopleDetector*

使用 HOG 功能检测直立人

vision.PointTracker*

使用 Kanade-Lucas-Tomasi (KLT) 算法跟踪视频中的点

vision.StandardDeviation*

计算输入或输入序列中的标准差值

vision.TemplateMatcher*

在图像中定位模板

vision.Variance*

计算输入或输入序列中的方差值

vision.VideoFileReader*

从视频文件中读取视频帧和音频样本

vision.VideoFileWriter*

将视频帧和音频样本写入视频文件

Control System Toolbox

以下函数的 C 和 C++ 代码生成需要 Control System Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

extendedKalmanFilter*

为在线状态估计创建扩展 Kalman 滤波器对象

particleFilter*

在线状态估计的粒子滤波器对象

unscentedKalmanFilter*

为在线状态估计创建无损 Kalman 滤波器对象

Deep Learning Toolbox

以下函数的 C 和 C++ 代码生成需要 Deep Learning Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

activations*

计算深度学习网络层的激活值

alexnet*

预训练 AlexNet 卷积神经网络

DAGNetwork*

面向深度学习的有向无环图 (DAG) 网络

genFunction*

生成对浅层神经网络进行仿真的 MATLAB 函数

googlenet*

预训练 GoogLeNet 卷积神经网络

inceptionv3*

预训练 Inception-v3 卷积神经网络

predict*

使用经过训练的深度学习神经网络预测响应

resnet101*

预训练的 ResNet-101 卷积神经网络

resnet50*

预训练 ResNet-50 卷积神经网络

SeriesNetwork*

面向深度学习的串行网络

squeezenet*

预训练 SqueezeNet 卷积神经网络

vgg16*

预训练 VGG-16 卷积神经网络

vgg19*

预训练 VGG-19 卷积神经网络

您可以使用 Deep Learning Toolbox 中的 genFunction 为受训神经网络生成独立的 MATLAB 函数。您可以从这个独立的 MATLAB 函数生成 C/C++ 代码。要生成 Simulink® 模块,请使用 gensim 函数。请参阅Deploy Shallow Neural Network Functions (Deep Learning Toolbox)。

DSP System Toolbox

以下函数和 System object 的 C 代码生成需要 DSP System Toolbox™ 许可证。许多 DSP System Toolbox 函数需要常量输入才能进行代码生成。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

audioDeviceWriter*

播放到声卡

ca2tf*

将耦合全通滤波器转换为传递函数形式

cl2tf*

将耦合全通格型结构转换为传递函数形式

designMultirateFIR*

多速率 FIR 滤波器设计

dsp.AdaptiveLatticeFilter*

自适应格型滤波器

dsp.AffineProjectionFilter*

使用仿射投影 (AP) 算法计算输出、误差和系数

dsp.AllpassFilter*

单节或级联全通滤波器

dsp.AllpoleFilter*

无零点的 IIR 滤波器

dsp.AnalyticSignal*

离散时间输入的解析信号

dsp.ArrayPlot*

显示向量或数组

dsp.ArrayVectorAdder*

沿指定维度将数组与向量相加

dsp.ArrayVectorDivider*

沿指定维度用向量除以数组

dsp.ArrayVectorMultiplier*

沿指定维度将数组乘以向量

dsp.ArrayVectorSubtractor*

沿指定维度从数组中减去向量

dsp.AsyncBuffer*

FIFO 缓冲区

dsp.AudioFileReader*

从音频文件读取音频流数据

dsp.AudioFileWriter*

将音频流数据写入音频文件

dsp.Autocorrelator*

自相关序列

dsp.BinaryFileReader*

读取二进制文件中的数据

dsp.BinaryFileWriter*

将数据写入二进制文件

dsp.BiquadFilter*

使用双二次结构的 IIR 滤波器

dsp.BlockLMSFilter*

使用模块 LMS 自适应算法计算输出、误差和权重

dsp.BurgAREstimator*

(将删除)使用 Burg 方法估计自回归 (AR) 模型参数

dsp.BurgSpectrumEstimator*

(将删除)使用 Burg 方法的参数化频谱估计

dsp.CepstralToLPC*

(将删除)将倒频谱系数转换为线性预测系数

dsp.Channelizer*

多相 FFT 分析滤波器组

dsp.ChannelSynthesizer*

多相 FFT 合成滤波器组

dsp.CICCompensationDecimator*

用 FIR 抽取器补偿 CIC 抽取滤波器

dsp.CICCompensationInterpolator*

用 FIR 插值器补偿 CIC 插值滤波器

dsp.CICDecimator*

使用级联积分梳状 (CIC) 滤波器抽取信号

dsp.CICInterpolator*

使用级联积分梳状滤波器对信号进行插值

dsp.ColoredNoise*

生成有色含噪信号

dsp.ComplexBandpassDecimator*

使用单边(复数)带通抽取器提取频率子带

dsp.Convolver*

两个信号的卷积

dsp.Counter*

在指定的数字范围向上或向下计数

dsp.Crosscorrelator*

两个输入的互相关

dsp.CrossSpectrumEstimator*

估计交叉频谱密度

dsp.CumulativeProduct*

通道、列或行元素的累积乘积

dsp.CumulativeSum*

通道、列或行元素的累积总和

dsp.DCBlocker*

阻止输入信号的 DC 分量(偏移)

dsp.DCT*

(将删除)离散余弦变换 (DCT)

dsp.Delay*

通过固定采样来延迟输入信号

dsp.DelayLine*

通过移位一个采样来重缓冲输入序列

dsp.Differentiator*

直接型 FIR 全带微分滤波器

dsp.DigitalDownConverter*

将数字信号从中频 (IF) 频带转换到基带并抽取信号

dsp.DigitalUpConverter*

对数字信号进行插值并将其从基带转换为 IF 频带

dsp.FarrowRateConverter*

具有任意转换因子的多项式采样率转换器

dsp.FastTransversalFilter*

快速横向最小二乘 FIR 自适应滤波器

dsp.FFT*

离散傅里叶变换

dsp.FilterCascade*

创建滤波器 System object 的级联

dsp.FilteredXLMSFilter*

滤波-XLMS 滤波器

dsp.FIRDecimator*

多相 FIR 抽取器

dsp.FIRFilter*

静态或时变 FIR 滤波器

dsp.FIRHalfbandDecimator*

半带抽取器

dsp.FIRHalfbandInterpolator*

半带插值器

dsp.FIRInterpolator*

多相 FIR 插值器

dsp.FIRRateConverter*

采样率转换器

dsp.FrequencyDomainAdaptiveFilter*

使用频域 FIR 自适应滤波器计算输出、误差和系数

dsp.FrequencyDomainFIRFilter*

对频域中的输入信号进行滤波

dsp.HampelFilter*

使用 Hampel 辨识法对离群值进行滤波

dsp.HighpassFilter*

FIR 或 IIR 高通滤波器

dsp.Histogram*

(将删除)输入或输入序列的直方图

dsp.IDCT*

(将删除)逆离散余弦变换 (IDCT)

dsp.IFFT*

离散傅里叶逆变换 (IDFT)

dsp.IIRFilter*

无限脉冲响应 (IIR) 滤波器

dsp.IIRHalfbandDecimator*

使用多相 IIR 进行以 2 为因子的抽取

dsp.IIRHalfbandInterpolator*

使用多相 IIR 进行以 2 为因子的插值

dsp.Interpolator*

线性或多相 FIR 插值

dsp.ISTFT*

逆短时 FFT

dsp.KalmanFilter*

使用 Kalman 滤波器估计系统测量值和状态

dsp.LDLFactor*

将 Hermitian 正定方阵分解为分量

dsp.LevinsonSolver*

用 Levinson-Durbin 递归求解线性方程组

dsp.LMSFilter*

计算 LMS 自适应滤波器的输出、误差和权重

dsp.LowerTriangularSolver*

求解下三角矩阵方程

dsp.LowpassFilter*

FIR 或 IIR 低通滤波器

dsp.LPCToAutocorrelation*

(将删除)将线性预测系数转换为自相关系数

dsp.LPCToCepstral*

(将删除)将线性预测系数转换为倒频谱系数

dsp.LPCToLSF*

(将删除)将线性预测系数转换为线频谱频率

dsp.LPCToLSP*

(将删除)将线性预测系数转换为线频谱对组

dsp.LPCToRC*

(将删除)将线性预测系数转换为反射系数

dsp.LSFToLPC*

(将删除)将线频谱频率转换为线性预测系数

dsp.LSPToLPC*

(将删除)将线频谱对组转换为线性预测系数

dsp.LUFactor*

将方阵分解为下三角矩阵和上三角矩阵

dsp.Maximum*

(将删除)查找输入或输入序列的最大值

dsp.Mean*

(将删除)查找输入或输入序列的均值

dsp.Median*

(将删除)输入的中位数值

dsp.MedianFilter*

中位数滤波器

dsp.Minimum*

(将删除)查找输入或输入序列的最小值

dsp.MovingAverage*

移动平均值

dsp.MovingMaximum*

移动最大值

dsp.MovingMinimum*

移动最小值

dsp.MovingRMS*

移动均方根

dsp.MovingStandardDeviation*

移动标准差

dsp.MovingVariance*

移动方差

dsp.NCO*

生成实数或复数正弦信号

dsp.Normalizer*

(将删除)沿指定维度的向量归一化

dsp.PeakFinder*

(将删除)识别输入信号中的峰值

dsp.PeakToPeak*

峰间值

dsp.PeakToRMS*

向量的峰到均方根值

dsp.PhaseExtractor*

提取复数输入的展开相位

dsp.PhaseUnwrapper*

展开信号相位

dsp.RCToAutocorrelation*

(将删除)将反射系数转换为自相关系数

dsp.RCToLPC*

(将删除)将反射系数转换为线性预测系数

dsp.RLSFilter*

使用递归最小二乘 (RLS) 算法计算输出、误差和系数

dsp.RMS*

(将删除)向量元素的均方根

dsp.SampleRateConverter*

多级采样率转换器

dsp.ScalarQuantizerDecoder*

将每个索引值转换为量化的输出值

dsp.ScalarQuantizerEncoder*

将输入值与量化区域的索引值相关联

dsp.SignalSource*

从工作区导入变量

dsp.SineWave*

生成离散正弦波

dsp.SpectrumAnalyzer*

显示时域信号的频谱

dsp.SpectrumEstimator*

估计功率谱或功率密度频谱

dsp.StandardDeviation*

(将删除)输入或输入序列的标准差

dsp.StateLevels*

二层矩形波形的状态级估计

dsp.STFT

短时 FFT

dsp.SubbandAnalysisFilter*

将信号分解成高频和低频子带

dsp.SubbandSynthesisFilter*

从高频和低频子带重构信号

dsp.TimeScope*

时域信号的显示和测量

dsp.TransferFunctionEstimator*

估计传递函数

dsp.UDPReceiver*

从网络接收 UDP 数据包

dsp.UDPSender*

向网络发送 UDP 数据包

dsp.UpperTriangularSolver*

求解上三角矩阵方程

dsp.VariableBandwidthFIRFilter*

可变带宽 FIR 滤波器

dsp.VariableBandwidthIIRFilter*

可变带宽 IIR 滤波器

dsp.VariableFractionalDelay*

按采样期间的时变小数延迟输入

dsp.VariableIntegerDelay*

按采样期间的时变整数延迟输入

dsp.Variance*

(将删除)输入或输入序列的方差

dsp.VectorQuantizerDecoder*

给定索引值的向量量化器代码字

dsp.VectorQuantizerEncoder*

向量量化编码

dsp.Window*

对输入信号加窗

dsp.ZeroCrossingDetector*

检测过零点

dsp.ZoomFFT *

部分频谱的高分辨率 FFT

firceqrip*

约束等波纹 FIR 滤波器

fireqint*

等波纹 FIR 插值器

firgr*

Parks-McClellan FIR 滤波器

firhalfband*

半带 FIR 滤波器设计

firlpnorm*

最小 P-范数最佳 FIR 滤波器

firminphase*

最小相位 FIR 频谱因子

firnyquist*

低通 Nyquist(L 带)FIR 滤波器

firpr2chfb*

用于完美重构的双通道 FIR 滤波器组

ifir*

插值 FIR 滤波器设计

iircomb*

IIR 梳状陷波或峰值滤波器

iirgrpdelay*

具有规定群延迟的最佳 IIR 滤波器

iirlpnorm*

最小 P-范数最佳 IIR 滤波器

iirlpnormc*

约束最小 P-范数最佳 IIR 滤波器

iirnotch*

二阶 IIR 陷波滤波器

iirpeak*

二阶 IIR 峰值或谐振器滤波器

tf2ca*

将传递函数转换为耦合全通结构

tf2cl*

将传递函数转换为耦合全通格型结构

Fixed-Point Designer

在生成的代码中结合 fiaccel 使用 Fixed-Point Designer™ 函数时,适用以下一般限制:

  • 不支持 fiprefquantizer 对象。

  • 不支持大于 128 位的字长。

  • 创建某个 fi 变量后,您不能更改该变量的 fimathnumerictype

  • 不支持 DataTypeModeDataType 属性的 boolean 值。

  • 对于 FullPrecision 以外的所有 SumMode 属性设置,必须将 CastBeforeSum 属性设置为 true

  • 对于用 fiaccel 编译的代码,您可以使用并行 for (parfor) 循环,但这些循环会被视为普通的 for 循环。

  • 当您使用非平凡斜率和偏置定标编译包含 fi 对象的代码时,您在生成的代码中看到的结果可能不同于在 MATLAB 中执行相同代码产生的结果。

  • 同时适用从 MATLAB 生成的 C/C++ 代码所受的一般限制。有关详细信息,请参阅支持 C/C++ 代码生成的 MATLAB 语言功能 (MATLAB Coder)。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

abs

fi 对象的绝对值

accumneg

减去两个 fi 对象或值

accumpos

加上两个 fi 对象或值

add*

使用 fimath 对象加上两个对象

atan2

定点值的四象限反正切

bitand*

两个 fi 对象的按位 AND

bitandreduce

通过执行按位 AND 运算,将位的连续切片减少到一位

bitcmp

fi 对象的按位补码

bitconcat

串联 fi 对象的位

bitget

获取特定位置的位

bitor*

两个 fi 对象的按位 OR

bitorreduce

通过执行按位 OR 运算,将位的连续切片减少到一位

bitreplicate

复制和串联 fi 对象的位

bitrol

按位向左旋转

bitror

按位向右旋转

bitset

设置特定位置的位

bitshift

将位移动指定位数

bitsliceget

获取连续的位切片

bitsll*

逻辑左移位

bitsra*

算术右移位

bitsrl*

逻辑右移位

bitxor*

两个 fi 对象的按位异 OR

bitxorreduce

通过执行按位异 OR 运算,将位的连续切片减少到一位

ceil

朝正无穷大四舍五入

complex

从实部和虚部构造复数 fi 对象

conj

fi 对象的复共轭

conv*

fi 对象的卷积和多项式乘法

convergent

舍入到最接近的整数,如果出现对等情况,则舍入到最接近的偶数整数

cordicabs*

基于 CORDIC 的绝对值

cordicangle*

基于 CORDIC 的相位角

cordicatan2*

基于 CORDIC 的四象限反正切

cordiccart2pol*

基于 CORDIC 的笛卡尔坐标到极坐标转换逼近

cordiccexp*

基于 CORDIC 的复指数逼近

cordiccos*

基于 CORDIC 的余弦逼近

cordicpol2cart*

基于 CORDIC 的极坐标到笛卡尔坐标转换逼近

cordicrotate*

使用基于 CORDIC 的逼近对输入进行旋转

cordicsin*

基于 CORDIC 的正弦逼近

cordicsincos*

基于 CORDIC 的正弦和余弦逼近

cordicsqrt*

基于 CORDIC 的平方根逼近

cos

fi 对象的余弦

ctranspose

fi 对象的复共轭转置

divide*

将两个 fi 对象相除

double*

fi 对象的双精度浮点真实值

eps*

fiquantizer 对象的量化相对精度

eq*

确定两个 fi 对象的真实值是否相等

fi*

构造定点数值对象

filter*

fi 对象的一维数字滤波器

fimath*

设置定点数学设置

fix

朝零四舍五入

fixed.Quantizer

量化定点数

floor

朝负无穷大四舍五入

for

将语句执行指定次数

ge*

确定一个 fi 对象的真实值是否大于或等于另一个对象的真实值

get*

对象的属性值

getlsb

最低有效位

getmsb

最高有效位

gt*

确定 fi 对象的真实值是否大于另一个对象的真实值

horzcat

水平串联多个 fi 对象

int16

fi 对象转换为有符号 16 位整数

int32

fi 对象转换为有符号 32 位整数

int64

fi 对象转换为有符号 64 位整数

int8

fi 对象转换为有符号 8 位整数

isequal

确定两个 fi 对象的真实值是否相等,或确定两个 fimathnumerictypequantizer 对象的属性是否相等

isfi*

确定变量是否为 fi 对象

isfimath

确定变量是否为 fimath 对象

isfimathlocal

确定 fi 对象是否具有局部 fimath

isnumerictype

确定输入是否为 numerictype 对象

issigned

确定 fi 对象是否已签名

le*

确定 fi 对象的真实值是否小于或等于另一个对象的真实值

lowerbound

fi 对象范围的下界

lsb*

fi 对象最低有效位的定标,或 quantizer 对象最低有效位的值

lt*

确定 fi 对象的真实值是否小于另一个对象的真实值

max

fi 对象数组中最大的元素

mean

定点数组的平均值或均值

median

定点数组的中位数值

min

fi 对象数组中的最小元素

minus*

fi 对象之间的矩阵差分

mpower*

定点矩阵幂 (^)

mpy*

使用 fimath 对象乘以两个对象

mrdivide

矩阵右除

mtimes*

fi 对象的矩阵乘积

ne*

确定两个 fi 对象的真实值是否不相等

nearest

舍入到最接近的整数,如果出现对等情况,则舍入到正无穷大方向

numel

fi 数组中的数据元素数

numerictype*

构造 numerictype 对象

plus*

fi 对象的矩阵总和

pow2

高效的 2K 定点乘法

power*

定点按元素求幂

qr

正交三角分解

quantize

量化定点数

range

fiquantizer 对象的数值范围

rdivide

数组右除

realmax

最大正定点值或量化数

realmin

最小正归一化定点值或量化数

reinterpretcast

转换定点数据类型而不更改基础数据

removefimath

fi 对象中删除 fimath 对象

rescale

更改 fi 对象的定标

round

fi 对象舍入为最接近的整数或使用 quantizer 对象舍入输入数据

setfimath

将 fimath 对象附加到 fi 对象

sfi*

构造有符号定点数值对象

sign

对数组执行 signum 函数

sin

定点值的正弦

single*

fi 对象的单精度浮点真实值

sort*

按升序或降序对实数值 fi 对象的元素进行排序

sqrt*

fi 对象的平方根

storedInteger

存储的 fi 对象的整数值

storedIntegerToDouble

将存储的 fi 对象的整数值转换为内置的双精度值

sub*

使用 fimath 对象减去两个对象

subsasgn

下标赋值

subsref

下标引用

sum*

数组元素总和

times*

fi 对象的逐元素乘法

ufi*

构造无符号定点数值对象

uint16

fi 对象转换为无符号 16 位整数

uint32

fi 对象存储为内置 uint32 类型的整数值

uint64

fi 对象转换为无符号 64 位整数

uint8

fi 对象转换为无符号 8 位整数

uminus

fi 对象数组的元素求反

upperbound

fi 对象范围的上界

vertcat

垂直串联多个 fi 对象

Fuzzy Logic Toolbox

以下函数的 C 和 C++ 代码生成需要 Fuzzy Logic Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

dsigmf

两个 sigmoidal 隶属函数的区别

evalfis*

计算模糊推理系统

evalfisOptions*

evalfis 函数的选项集

gauss2mf

高斯组合隶属函数

gaussmf

高斯隶属函数

gbellmf

广义钟形隶属函数

getFISCodeGenerationData*

创建同构模糊推理系统结构体

pimf

Pi 形隶属函数

psigmf

两个 sigmoidal 隶属函数的乘积

sigmf

sigmoidal 隶属函数

smf

S 形隶属函数

trapmf

梯形隶属函数

trimf

三角隶属函数

zmf

Z 形隶属函数

Image Acquisition Toolbox

以下函数的 C 和 C++ 代码生成需要 Image Acquisition Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

imaq.VideoDevice*

从视频设备一次获取一帧

Image Processing Toolbox

下表列出了已为代码生成启用的 Image Processing Toolbox™ 函数。您必须安装 MATLAB Coder™ 软件,才能从 MATLAB 生成这些函数的 C 代码。

Image Processing Toolbox 以三种方式支持代码生成:

  • 生成 C 代码的函数。

  • 生成依赖于平台特定共享库(.dll.so.dylib)的 C 代码的函数。使用共享库可以保留这些函数的性能优化,但这会限制您可用于生成代码的目标平台。有关详细信息,请参阅Code Generation for Image Processing (Image Processing Toolbox)。

  • 根据您在 MATLAB Coder 中指定的目标平台,生成 C 代码或依赖于共享库的 C 代码的函数。如果您指定通用 MATLAB Host Computer 目标平台,这些函数将生成依赖于共享库的 C 代码。如果您指定任何其他目标平台,这些函数将生成 C 代码。

在生成的代码中,每个受支持的工具箱函数都具有与其 Image Processing Toolbox 对应函数相同的名称、参数和功能。但是,一些函数具有限制。下表包含有关每个函数可能存在的代码生成限制的信息。在下表中,所有函数都会生成 C 代码。该表标识了生成依赖于共享库的 C 代码的函数,还标识了同时支持上述两种代码生成的函数,具体取决于您选择的目标平台。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

adaptthresh*

使用局部一阶统计量的自适应图像阈值

affine2d*

二维仿射几何变换

affine3d*

三维仿射几何变换

boundarymask*

查找分割的区域边界

bwareaopen*

从二值图像中删除小对象

bwboundaries*

跟踪二值图像中的区域边界

bwconncomp*

查找二值图像中的连通分量

bwdist*

二值图像的距离变换

bweuler*

二值图像的欧拉数

bwlabel*

为二维二值图像中的连通分量添加标签

bwlookup*

使用查找表的非线性滤波

bwmorph*

二值图像的形态学运算

bwpack*

打包二值图像

bwperim*

计算二值图像中对象的周长

bwselect*

选择二值图像中的对象

bwtraceboundary*

跟踪二值图像中的对象

bwunpack*

解包二值图像

conndef*

创建连通性数组

demosaic*

将 Bayer 模式编码的图像转换为真彩色图像

edge*

查找强度图像的边缘

fft2*

二维快速傅里叶变换

fftshift

将零频分量移到频谱中心

fitgeotrans*

对控制点对组进行几何变换拟合

freqspace

频率响应的频率间距

fspecial*

创建预定义的二维滤波器

fspecial3*

创建预定义的三维滤波器

getrangefromclass*

基于图像类的图像默认显示范围

grayconnected*

选择灰度值相似的连续图像区域

histeq*

使用直方图均衡增强对比度

hough*

Hough 变换

houghlines*

基于 Hough 变换提取线段

houghpeaks*

识别 Hough 变换中的峰值

hsv2rgb

将 HSV 颜色转换为 RGB

ifft2*

二维快速傅里叶逆变换

ifftshift

逆零频平移

im2double

将图像转换为双精度值

im2int16*

将图像转换为 16 位有符号整数

im2single*

将图像转换为单精度值

im2uint16*

将图像转换为 16 位无符号整数

im2uint8*

将图像转换为 8 位无符号整数

imabsdiff*

两个图像的绝对差

imadjust*

调整图像强度值或颜色图

imbinarize*

通过设置阈值将二维灰度图像或三维体二值化

imbothat*

Bottom-hat 滤波

imboxfilt*

图像的二维框滤波

imclearborder*

隐藏连接到图像边框的浅色结构

imclose*

对图像执行形态学闭运算

imcomplement*

补偿图像

imcrop*

裁切图像

imdilate*

扩张图像

imerode*

腐蚀图像

imextendedmax*

扩展最大值变换

imextendedmin*

扩展最小值变换

imfill*

填充图像区域和孔

imfilter*

多维图像的 N 维滤波

imfindcircles*

使用圆形 Hough 变换查找圆

imgaborfilt*

对二维图像应用 Gabor 滤波器或滤波器组

imgaussfilt*

图像的二维高斯滤波

imgradient3*

查找三维图像的梯度幅值和方向

imgradientxyz*

查找三维图像的方向梯度

imhist*

图像数据的直方图

imhmax*

H 最大值变换

imhmin*

H 最小值变换

imlincomb*

图像的线性组合

immse*

均方误差

imopen*

对图像执行形态学开运算

imoverlay*

将二元掩膜刻录到二维图像中

impyramid*

图像棱锥约简和扩展

imquantize*

使用指定的量化级别和输出值量化图像

imread*

从图形文件读取图像

imreconstruct*

形态学重构

imref2d*

以世界坐标表示二维图像

imref3d*

以世界坐标表示三维图像

imregcorr

使用相位相关估计对齐两个二维图像的几何变换

imregionalmax*

区域最大值

imregionalmin*

区域最小值

imresize*

调整图像大小

imrotate*

旋转图像

imsplit

将多通道图像分割为几个单独的通道

imtophat*

Top-hat 滤波

imtranslate*

转换图像

imwarp*

将几何变换应用于图像

ind2rgb

将索引图像转换为 RGB 图像

inpaintCoherent*

使用基于相干性传输的图像修复来还原特定的图像区域

integralBoxFilter*

积分图像的二维框滤波

integralImage

计算二维积分图像

intlut*

使用查找表转换整数值

iptcheckconn*

检查连通性参数的有效性

iptcheckmap*

检查颜色图的有效性

lab2rgb*

将 CIE 1976 L*a*b* 转换为 RGB

label2idx*

将标签矩阵转换为线性索引的元胞数组

label2rgb*

将标签矩阵转换为 RGB 图像

mean2*

矩阵元素的平均值或均值

medfilt2*

二维中位数滤波

multithresh*

使用 Otsu 方法的多级图像阈值

offsetstrel*

形态学偏移结构元素

ordfilt2*

二维顺序统计滤波

otsuthresh*

使用 Otsu 方法的全局直方图阈值

padarray*

填充数组

projective2d*

二维投影几何变换

psnr*

峰值信噪比 (PSNR)

regionprops*

测量图像区域的属性

rgb2gray*

将 RGB 图像或颜色图转换为灰度图

rgb2hsv

将 RGB 颜色转换为 HSV

rgb2lab*

将 RGB 转换为 CIE 1976 L*a*b*

rgb2lightness*

将 RGB 颜色值转换为明度值

rgb2ycbcr*

将 RGB 颜色值转换为 YCbCr 颜色空间

strel*

形态学结构元素

stretchlim*

求对比拉伸图像的范围

superpixels*

图像的二维超像素过分割

watershed*

分水岭变换

ycbcr2rgb*

将 YCbCr 颜色值转换为 RGB 颜色空间

MATLAB Compiler

以下函数的 C 和 C++ 代码生成需要 MATLAB Compiler™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

isdeployed*

确定代码是以部署模式还是 MATLAB 模式运行

ismcc*

测试代码是否在编译过程中运行(使用 mcc

Model Predictive Control Toolbox

以下函数的 C 和 C++ 代码生成需要 Model Predictive Control Toolbox™。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

mpcqpsolver*

用 KWIK 算法求解二次规划问题

Navigation Toolbox

以下函数的 C 和 C++ 代码生成需要 Navigation Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

accelparams

加速度计传感器参数

addRelativePose*

向位姿图添加相对位姿

addScan*

在激光雷达 SLAM 地图中添加扫描

ahrs10filter

MARG 和海拔测量仪读数的高度和方向

ahrsfilter*

加速度计、陀螺仪和磁力计读数的方向

altimeterSensor*

海拔测量仪仿真模型

angdiff

两个角度之间的差

axang2quat

将轴角旋转转换为四元数

axang2rotm

将轴角旋转转换为旋转矩阵

axang2tform

将轴角旋转转换为齐次变换

binaryOccupancyMap

使用二进制值创建占据栅格

cart2frenet

将笛卡尔状态转换为 Frenet 状态

cart2hom

将笛卡尔坐标转换为齐次坐标

classUnderlying

四元数分量的类

compact

将四元数数组转换为 N×4 矩阵

complementaryFilter

互补滤波器的方向估计

conj

四元数的复共轭

connect

给定连接类型的连接位姿

controllerPurePursuit

创建控制器以跟随一组路点

controllerVFH

使用向量场直方图避开障碍物

copy*

复制激光雷达 SLAM 对象

ctranspose, '

四元数数组的复共轭转置

dist

以弧度表示的角距离

dubinsConnection

Dubins 路径连接类型

dubinsPathSegment

连接两个位姿的 Dubins 路径段

ecompass

磁力计和加速计读数的方向

edgeConstraints*

位姿图中的边约束

edges*

位姿图中的边

eul2quat

将欧拉角转换为四元数

eul2rotm

将欧拉角转换为旋转矩阵

eul2tform

将欧拉角转换为齐次变换

euler

将四元数转换为欧拉角(弧度)

eulerd

将四元数转换为欧拉角(度)

exp

四元数数组的指数

findEdgeID*

查找边的边 ID

frenet2cart

将 Frenet 状态转换为笛卡尔状态

gpsSensor*

GPS 接收器仿真模型

gyroparams

陀螺仪传感器参数

hom2cart

将齐次坐标转换为笛卡尔坐标

imufilter*

加速度计和陀螺仪读数的方向

imuSensor*

IMU 仿真模型

insfilter

创建惯性导航滤波器

insfilterAsync

根据异步 MARG 和 GPS 数据估计位姿

insfilterErrorState

根据 IMU、GPS 和单目视觉里程计 (MVO) 数据估计位姿

insfilterMARG

根据 MARG 和 GPS 数据估计位姿

insfilterNonholonomic

估计具有非完整约束的位姿

interpolate

沿路径段对位姿进行插值

kinematicTrajectory*

速率驱动的轨迹生成器

ldivide, .\

四元数按元素左除

lidarScan

创建用于存储二维激光雷达扫描的对象

lidarSLAM*

使用激光雷达扫描进行定位和制图

log

四元数数组的自然对数

magparams

磁力计传感器参数

matchScans*

估计两次激光扫描之间的位姿

matchScansGrid

使用基于网格的搜索估计两次激光雷达扫描之间的位姿

meanrot

四元数均值旋转

minus, -

四元数减法

mtimes, *

四元数乘法

nav.StateSpace

为路径规划创建状态空间

nav.StateValidator*

为路径规划创建状态验证函数

nodes*

位姿图中节点的位姿

norm

四元数范数

normalize

四元数归一化

occupancyMap

用概率值创建占据图

odometryMotionModel

创建里程计运动模型

ones

创建四元数数组,实部设置为 1,虚部设置为 0

optimizePoseGraph*

优化位姿图中的节点

parts

提取四元数分量

plan

规划最佳轨迹

poseGraph*

创建二维位姿图

poseGraph3D*

创建三维位姿图

power, .^

四元数按元素求幂

prod

四元数数组的乘积

quat2axang

将四元数转换为轴角旋转

quat2eul

将四元数转换为欧拉角

quat2rotm

将四元数转换为旋转矩阵

quat2tform

将四元数转换为齐次变换

quaternion

创建四元数数组

randrot

均匀分布的随机旋转

rdivide, ./

四元数按元素右除

reedsSheppConnection

Reeds-Shepp 路径连接类型

reedsSheppPathSegment

连接两个位姿的 Reeds-Shepp 路径段

removeEdges*

从图中删除环路闭合边

removeLoopClosures*

从位姿图中删除环路闭合

rotateframe

四元数框架旋转

rotatepoint

四元数点旋转

rotm2axang

将旋转矩阵转换为轴角旋转

rotm2eul

将旋转矩阵转换为欧拉角

rotm2quat

将旋转矩阵转换为四元数

rotm2tform

将旋转矩阵转换为齐次变换

rotmat

将四元数转换为旋转矩阵

rotvec

将四元数转换为旋转向量(弧度)

rotvecd

将四元数转换为旋转向量(度)

scansAndPoses*

提取扫描和对应的位姿

slerp

球面线性插值

stateEstimatorPF

创建粒子滤波器状态估算器

stateSpaceDubins

Dubins 车辆的状态空间

stateSpaceReedsShepp

Reeds-Shepp 车辆的状态空间

stateSpaceSE2

SE(2) 状态空间

tform2axang

将齐次变换转换为轴角旋转

tform2eul

从齐次变换中提取欧拉角

tform2quat

从齐次变换中提取四元数

tform2rotm

从齐次变换中提取旋转矩阵

tform2trvec

从齐次变换中提取平移向量

times, .*

四元数按元素乘法

trajectoryOptimalFrenet*

计算参考路径的最佳轨迹

transformScan

基于相对位姿变换激光扫描

transpose, .'

转置四元数数组

trvec2tform

将平移向量转换为齐次变换

uminus, -

四元数一元减法

validatorOccupancyMap*

基于二维网格图的状态验证函数

waypointTrajectory*

路点轨迹生成器

zeros

创建所有分量都设置为 0 的四元数数组

Optimization Toolbox

以下函数和 System object 的 C 和 C++ 代码生成需要 Optimization Toolbox™。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

fminbnd*

查找单变量函数在定区间上的最小值

fmincon*

计算约束非线性多变量函数的最小值

fminsearch*

使用无导数法计算无约束的多变量函数的最小值

fzero*

非线性函数的根

lsqnonneg*

求解非负线性最小二乘问题

mldivide, \*

对线性方程组 Ax = B 求解 x

optimget*

优化选项值

optimset*

创建或编辑优化 options 结构体

Phased Array System Toolbox

以下函数和 System object 的 C 和 C++ 代码生成需要 Phased Array System Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

aictest*

信号子空间的维度

albersheim*

使用 Albersheim 方程所需的 SNR

ambgfun*

模糊和交叉模糊函数

aperture2gain*

将有效口径转换为增益

az2broadside*

将方位角和仰角转换为侧射角

azel2phitheta*

将角度从方位角/仰角形式转换为 phi/theta 形式

azel2phithetapat*

将辐射图从方位角-仰角转换为 phi/theta 坐标

azel2uv*

将方位角/仰角转换为 u/v 坐标

azel2uvpat*

将辐射图从方位角/仰角形式转换为 u/v 形式

azelaxes*

3×3 矩阵形式的球面基向量

azelcut2pat

根据方位角和仰角切面创建三维响应模式

backscatterBicyclist

骑车人的反向散射雷达信号

backscatterPedestrian

行人的反向散射雷达信号

beat2range*

将心跳频率转换为范围

billingsleyicm*

Billingsley 固有杂波运动 (ICM) 模型

broadside2az*

将侧射角转换为方位角

bw2range*

将带宽转换为范围分辨率

cart2sphvec*

将向量从笛卡尔分量转换为球面表示

cbfweights*

约定波束形成器权重

circpol2pol*

将场的圆形分量表示转换为线性分量表示

clone

创建相同的对象

clone

alpha-beta 跟踪滤波器的副本

clusterDBSCAN

数据聚类

correct

校正状态和状态估计误差协方差

dechirp*

对 FMCW 信号执行去 chirp 操作

delayseq*

延迟或提前序列

depressionang*

曲面目标的俯角

diagbfweights*

对角化 MIMO 通道

discoverClusters*

在数据中查找聚类层次结构

distance

测量值和预测测量值之间的距离

dop2speed*

将多普勒频移转换为速度

dopsteeringvec*

多普勒导向矢量

effearthradius*

有效地球半径

espritdoa*

使用 TLS ESPRIT 估计波达方向

estimateEpsilon*

估计邻域聚类阈值

fogpl*

雾和云导致的 RF 信号衰减

fspl*

可用空间路径损失

gain2aperture*

将增益转换为有效口径

gaspl*

大气气体导致的 RF 信号衰减

gccphat*

广义互相关

getMonopulseEstimator

从单脉冲馈源创建单脉冲估算器

getNumScatterers

骑车人的散射体数量

global2localcoord*

将全局坐标转换为局部坐标

grazingang*

曲面目标的掠射角

horizonrange*

水平范围

lcmvweights*

窄带线性约束最小方差 (LCMV) 波束形成器权重

likelihood

测量的似然

local2globalcoord*

将局部坐标转换为全局坐标

mdltest*

信号子空间的维度

move

运动的骑车人的位置、速度和方向

move

步行行人的位置和速度

musicdoa*

使用 MUSIC 估计信号的波达方向

mvdrweights*

最小方差无失真响应 (MVDR) 波束形成器权重

noisepow*

接收器噪声功率

npwgnthresh*

高斯白噪声中信号的检测 SNR 阈值

ompdecomp

使用正交匹配跟踪的分解

omphybweights

使用正交匹配跟踪的混合波束形成权重

pambgfun*

周期性模糊函数

phased.ADPCACanceller*

自适应 DPCA (ADPCA) 脉冲消除器

phased.AlphaBetaFilter

用于目标跟踪的 alpha-beta 滤波器

phased.AngleDopplerResponse*

角度多普勒响应

phased.ArrayGain*

传感器阵列增益

phased.ArrayResponse*

传感器阵列响应

phased.BackscatterRadarTarget*

反向散射雷达目标

phased.BackscatterSonarTarget*

声纳目标反向散射

phased.BarrageJammer*

阻塞干扰机

phased.BeamscanEstimator*

ULA 的波束扫描空间频谱估算器

phased.BeamscanEstimator2D*

二维波束扫描空间频谱估算器

phased.BeamspaceESPRITEstimator*

ULA 的波束空间 ESPRIT 到达方向 (DOA) 估算器

phased.CFARDetector*

恒虚警率 (CFAR) 检测器

phased.CFARDetector2D*

二维 CFAR 检测器

phased.Collector*

窄带信号收集器

phased.ConformalArray*

共形阵

phased.ConstantGammaClutter*

恒定 gamma 杂波仿真

phased.CosineAntennaElement*

余弦天线元素

phased.CrossedDipoleAntennaElement*

交叉偶极天线元素

phased.CustomAntennaElement*

自定义天线元素

phased.CustomMicrophoneElement*

自定义麦克风

phased.DopplerEstimator*

多普勒估计

phased.DPCACanceller*

相位中心偏置阵列 (DPCA) 脉冲消除器

phased.ElementDelay*

传感器阵列元素延迟估算器

phased.ESPRITEstimator*

ULA 的 ESPRIT 到达方向 (DOA) 估算器

phased.FMCWWaveform*

FMCW 波形

phased.FreeSpace*

可用空间环境

phased.FrostBeamformer*

Frost 波束形成器

phased.GCCEstimator*

宽带到达方向估计

phased.GSCBeamformer*

广义旁瓣对消波束形成器

phased.HeterogeneousConformalArray*

异构共形阵

phased.HeterogeneousULA*

异构均匀线阵

phased.HeterogeneousURA*

异构均匀矩形阵

phased.IsoSpeedUnderwaterPaths*

等速多径声纳通道

phased.IsotropicAntennaElement*

各向同性天线元素

phased.IsotropicHydrophone*

各向同性水听器

phased.IsotropicProjector*

各向同性投影仪

phased.LCMVBeamformer*

窄带 LCMV 波束形成器

phased.LinearFMWaveform*

线性 FM 脉冲波形

phased.LOSChannel*

窄带 LOS 传播通道

phased.MatchedFilter*

匹配的滤波器

phased.MFSKWaveform*

MFSK 波形

phased.MonopulseEstimator*

幅值单脉冲测向

phased.MonopulseFeed*

创建和差通道

phased.MultipathChannel*

在多径通道中传播信号

phased.MUSICEstimator*

使用窄带 MUSIC 算法估计 ULA 的波达方向

phased.MUSICEstimator2D*

使用窄带 MUSIC 算法估计二维波达方向

phased.MVDRBeamformer*

窄带最小方差无失真响应波束形成器

phased.MVDREstimator*

MVDR (Capon) ULA 的空间频谱估算器

phased.MVDREstimator2D*

二维 MVDR (Capon) 空间频谱估算器

phased.OmnidirectionalMicrophoneElement*

全向麦克风

phased.PartitionedArray*

分成子阵的相控阵

phased.PhaseCodedWaveform*

相位编码脉冲波形

phased.PhaseShiftBeamformer*

窄带相移波束形成器

phased.Platform*

模型平台运动

phased.PulseCompressionLibrary*

创建脉冲压缩设定库

phased.PulseWaveformLibrary*

创建脉冲波形库

phased.RadarTarget*

雷达目标

phased.Radiator*

窄带信号辐射器

phased.RangeAngleResponse*

范围-角度响应

phased.RangeDopplerResponse*

范围-多普勒响应

phased.RangeEstimator*

范围估计

phased.RangeResponse*

范围响应

phased.ReceiverPreamp*

接收器前置放大器

phased.RectangularWaveform*

矩形脉冲波形

phased.ReplicatedSubarray*

由复制的子阵形成的相控阵

phased.RootMUSICEstimator*

ULA 和 UCA 的根 MUSIC 到达方向 (DOA) 估算器

phased.RootWSFEstimator*

ULA 的根 WSF 到达方向 (DOA) 估算器

phased.ScatteringMIMOChannel*

散射 MIMO 通道

phased.ShortDipoleAntennaElement*

短偶极天线元素

phased.STAPSMIBeamformer*

采样矩阵求逆 (SMI) 波束形成器

phased.SteeringVector*

传感器阵列导向矢量

phased.SteppedFMWaveform*

步进 FM 脉冲波形

phased.StretchProcessor*

线性 FM 波形的拉伸处理器

phased.SubbandMVDRBeamformer*

宽带最小方差无失真响应波束形成器

phased.SubbandPhaseShiftBeamformer*

子带相移波束形成器

phased.SumDifferenceMonopulseTracker*

ULA 的和差单脉冲

phased.SumDifferenceMonopulseTracker2D*

URA 的和差单脉冲

phased.TimeDelayBeamformer*

时滞波束形成器

phased.TimeDelayLCMVBeamformer*

时滞 LCMV 波束形成器

phased.TimeVaryingGain*

时变增益控制

phased.Transmitter*

发送器

phased.TwoRayChannel*

双线传播通道

phased.UCA*

均匀圆形阵列

phased.ULA*

均匀线阵

phased.UnderwaterRadiatedNoise*

从水下或水面面声源辐射噪声

phased.URA*

均匀矩形阵

phased.WidebandBackscatterRadarTarget*

来自雷达目标的反向散射宽带信号

phased.WidebandCollector*

宽带信号收集器

phased.WidebandFreeSpace*

宽带可用空间传播

phased.WidebandLOSChannel*

宽带 LOS 传播通道

phased.WidebandRadiator*

宽带信号辐射器

phased.WidebandTwoRayChannel*

宽带双线传播通道

phitheta2azel*

将角度从 phi/theta 形式转换为方位角/仰角形式

phitheta2azelpat*

将辐射图从 phi/theta 形式转换为方位角/仰角形式

phitheta2uv*

将 phi/theta 角转换为 u/v 坐标

phitheta2uvpat*

将辐射图从 phi/theta 形式转换为 u/v 形式

physconst*

物理常量

pilotcalib*

使用导频源的阵列标定

pol2circpol*

将场的线性分量表示转换为圆形分量表示

polellip*

极化场向量尖端描绘的椭圆参数

polloss*

偏振损失

polratio*

场的垂直与水平线性偏振分量的比率

polsignature*

共极化和交叉极化特征图

predict

预测状态和状态估计误差协方差

pulsint*

脉冲积分

radareqpow*

根据雷达方程的峰值功率估计

radareqrng*

最大理论范围估计

radareqsnr*

根据雷达方程的 SNR 估计

radarvcd*

垂直覆盖图

radialspeed*

相对径向速度

rainpl*

降雨导致的 RF 信号衰减

range2beat*

将范围转换为心跳频率

range2bw*

将范围分辨率转换为所需带宽

range2time*

将传播距离转换为传播时间

range2tl*

根据范围计算水下声音传播损失

rangeangle*

范围和角度计算

rcscylinder

圆柱的雷达横截面

rcsdisc

平圆盘的雷达横截面

rcstruncone

截锥的雷达横截面

rdcoupling*

范围多普勒耦合

reflect

步行行人发出的反射的信号

reflect

移动的骑车人发出的反射信号

release

释放资源并允许更改对象属性值和输入特征

reset

重置对象状态和属性值

rocpfa*

基于虚警概率的接收器工作特征曲线

rocsnr*

基于 SNR 的接收器工作特征曲线

rootmusicdoa*

使用根 MUSIC 估计波达方向

rotpat

旋转辐射模式

rotx*

绕 x 轴旋转的旋转矩阵

roty*

绕 y 轴旋转的旋转矩阵

rotz*

绕 z 轴旋转的旋转矩阵

scatteringchanmtx*

散射通道矩阵

sensorcov*

传感器空间协方差矩阵

sensorsig*

仿真传感器数组接收的信号

shnidman*

用 Shnidman 方程计算所需 SNR

sonareqsl*

使用声纳方程计算声源级

sonareqsnr*

使用声纳方程计算 SNR

sonareqtl*

使用声纳方程计算传输损失

speed2dop*

将速度转换为多普勒频移

sph2cartvec*

将向量从球面基分量转换为笛卡尔分量

spsmooth*

空间平滑

steervec*

导向矢量

stokes*

极化场的 stokes 参数

stretchfreq2rng*

将频率偏移转换为范围

surfacegamma*

不同地形的 gamma 值

surfclutterrcs*

曲面杂波雷达横截面 (RCS)

systemp*

接收器系统噪声温度

taylortaperc*

数组的泰勒 nbar 锥度

time2range*

将传播时间转换为传播距离

tl2range*

基于水下传输损失计算范围

unigrid*

均匀网格

uv2azel*

将 u/v 坐标转换为方位角/仰角

uv2azelpat*

将辐射图从 u/v 形式转换为方位角/仰角形式

uv2phitheta*

将 u/v 坐标转换为 phi/theta 角

uv2phithetapat*

将辐射图从 u/v 形式转换为 phi/theta 形式

val2ind*

均匀网格索引

waterfill*

MIMO 注水功率分配

Robotics System Toolbox

以下函数的 C 和 C++ 代码生成需要 Robotics System Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

ackermannKinematics

创建类似车辆的转向车辆模型

angdiff

两个角度之间的差

axang2quat

将轴角旋转转换为四元数

axang2rotm

将轴角旋转转换为旋转矩阵

axang2tform

将轴角旋转转换为齐次变换

bicycleKinematics

创建自行车车辆模型

binaryOccupancyMap

使用二进制值创建占据栅格

bsplinepolytraj

使用 B 样条生成多项式轨迹

cart2hom

将笛卡尔坐标转换为齐次坐标

classUnderlying

四元数内部分的类

compact

将四元数数组转换为 N×4 矩阵

conj

四元数的复共轭

constraintAiming

为指向目标位置创建瞄准约束

constraintCartesianBounds

创建约束以将主体原点保持在笛卡尔边界内

constraintJointBounds

对机器人模型的关节位置创建约束

constraintOrientationTarget

对主体的相对方向创建约束

constraintPoseTarget

对主体的相对位姿创建约束

constraintPositionTarget

对主体的相对位置创建约束

control

UAV 的控制命令

controllerPurePursuit

创建控制器以跟随一组路点

ctranspose, '

四元数数组的复共轭转置

cubicpolytraj

生成三次多项式轨迹

derivative

UAV 状态的时间导数

differentialDriveKinematics

创建差速驱动车辆模型

dist

以弧度表示的角距离

environment

UAV 的环境输入

eul2quat

将欧拉角转换为四元数

eul2rotm

将欧拉角转换为旋转矩阵

eul2tform

将欧拉角转换为齐次变换

euler

将四元数转换为欧拉角(弧度)

eulerd

将四元数转换为欧拉角(度)

exp

四元数数组的指数

fixedwing

固定翼 UAV 的制导模型

generalizedInverseKinematics*

创建多约束反向动力求解器

hom2cart

将齐次坐标转换为笛卡尔坐标

inverseKinematics*

创建反向动力求解器

jointSpaceMotionModel

对给定关节空间输入的刚体树运动建模

ldivide, .\

按元素四元数左除

lidarScan

创建用于存储二维激光雷达扫描的对象

log

四元数数组的自然对数

meanrot

四元数均值旋转

minus, -

四元数减法

mobileRobotPRM*

创建概率路线图路径规划程序

mtimes, *

四元数乘法

multirotor

多旋翼 UAV 的制导模型

norm

四元数范数

normalize

四元数归一化

ones

创建四元数数组,实部设置为 1,虚部设置为 0

parts

提取四元数部分

power, .^

按元素四元数求幂

prod

四元数数组的乘积

quat2axang

将四元数转换为轴角旋转

quat2eul

将四元数转换为欧拉角

quat2rotm

将四元数转换为旋转矩阵

quat2tform

将四元数转换为齐次变换

quaternion

创建四元数数组

quinticpolytraj

生成五阶轨迹

randrot

均匀分布的随机旋转

rdivide, ./

按元素四元数右除

rigidBody

创建刚体

rigidBodyJoint

创建关节

rigidBodyTree*

创建树形结构的机器人

rotateframe

四元数框架旋转

rotatepoint

四元数点旋转

rotm2axang

将旋转矩阵转换为轴角旋转

rotm2eul

将旋转矩阵转换为欧拉角

rotm2quat

将旋转矩阵转换为四元数

rotm2tform

将旋转矩阵转换为齐次变换

rotmat

将四元数转换为旋转矩阵

rottraj

生成方向旋转矩阵之间的轨迹

rotvec

将四元数转换为旋转向量(弧度)

rotvecd

将四元数转换为旋转向量(度)

slerp

球面线性插值

state

UAV 状态向量

stateEstimatorPF

创建粒子滤波器状态估算器

taskSpaceMotionModel

对给定任务空间参考输入的刚体树运动建模

tform2axang

将齐次变换转换为轴角旋转

tform2eul

从齐次变换中提取欧拉角

tform2quat

从齐次变换中提取四元数

tform2rotm

从齐次变换中提取旋转矩阵

tform2trvec

从齐次变换中提取转换向量

times, .*

按元素四元数乘法

transformScan

基于相对位姿变换激光扫描

transformtraj

生成两次变换之间的轨迹

transpose, .'

转置四元数数组

trapveltraj

生成具有梯形速度分布的轨迹

trvec2tform

将转换向量转换为齐次变换

uavOrbitFollower

使用 UAV 进行关注的轨道定位

uavWaypointFollower

跟随 UAV 的路点

uminus, -

四元数一元减法

unicycleKinematics

创建独轮车模型

zeros

创建四元数数组,所有部分都设置为 0

Sensor Fusion and Tracking Toolbox

以下函数的 C 和 C++ 代码生成需要 Sensor Fusion and Tracking Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

accelparams

加速度计传感器参数

ahrs10filter

MARG 和海拔测量仪读数的高度和方向

ahrsfilter*

加速度计、陀螺仪和磁力计读数的方向

altimeterSensor*

海拔测量仪仿真模型

append

追加两个 phd 滤波器对象

assignauction

使用拍卖算法的全局最近邻法进行分配

assignjv

Jonker-Volgenant 全局最近邻分配算法

assignkbest

使用 k-best 全局最近邻法进行分配

assignkbestsd

最大限度降低分配总成本的 K-best S-D 解

assignmunkres

Munkres 全局最近邻分配算法

assignsd

用拉格朗日松弛法进行 S-D 分配

assignTOMHT

面向跟踪的多假设跟踪分配

AsyncMARGGPSFuser

根据异步 MARG 和 GPS 数据估计位姿

cameas

恒加速运动的测量函数

cameasjac

恒加速运动的测量函数的 Jacobian 矩阵

checkConfirmation

检查是否应确认跟踪

checkDeletion

检查是否应删除跟踪

classUnderlying

四元数内部分的类

clone

创建重复的跟踪滤波器

clone

创建重复的 phd 滤波器对象

clone

创建跟踪逻辑的副本

clusterTrackBranches*

对面向轨迹的多假设历史进行聚类

compact

将四元数数组转换为 N×4 矩阵

compatibleTrackBranches*

基于簇构造全局假设

complementaryFilter

互补滤波器的方向估计

conj

四元数的复共轭

constacc

恒加速运动模型

constaccjac

恒定加速度运动的 Jacobian 矩阵

constturn

恒定转弯速率运动模型

constturnjac

恒速转弯运动的 Jacobian 矩阵

constvel

恒速状态更新

constveljac

恒速运动的 Jacobian 矩阵

constvelmsc

MSC 帧中的恒速 (CV) 运动模型

constvelmscjac

MSC 帧中恒速 (CV) 运动模型的 Jacobian 矩阵

correct

使用直接状态测量来校正状态

correct

使用直接状态测量来校正状态

correct

通过检测校正 phd 滤波器

correct

使用直接状态测量来校正状态

correct

使用跟踪滤波器校正状态和状态估计误差协方差

correct

使用直接状态测量来校正状态

correct

使用直接状态测量来校正状态

correctjpda*

使用跟踪滤波器和 JPDA 校正状态和状态估计误差协方差

correctUndetected

更正无检测假设的 phd 滤波器

ctmeas

恒速转弯运动的测量函数

ctmeasjac

恒定转弯速率运动测量函数的 Jacobian 矩阵

ctranspose, '

四元数数组的复共轭转置

ctrect

恒速转弯矩形目标运动模型

ctrectcorners

恒速转弯矩形目标的角测量

ctrectjac

恒速转弯矩形目标运动模型的 Jacobian 矩阵

ctrectmeas

恒速转弯矩形目标测量模型

ctrectmeasjac

恒速转弯矩形目标测量模型的 Jacobian 矩阵

cvmeas

恒速运动的测量函数

cvmeasjac

恒速运动的测量函数的 Jacobian 矩阵

cvmeasmsc

MSC 帧中基于恒速 (CV) 模型的测量

cvmeasmscjac

MSC 帧中使用恒速 (CV) 模型测量的 Jacobian 矩阵

dist

以弧度表示的角距离

distance

跟踪滤波器的当前测量值和预测测量值之间的距离

ecompass

磁力计和加速计读数的方向

emissionsInBody

将发射信号转化为平台载体坐标系

ErrorStateIMUGPSFuser

根据 IMU、GPS 和单目视觉里程计 (MVO) 数据估计位姿

euler

将四元数转换为欧拉角(弧度)

eulerd

将四元数转换为欧拉角(度)

exp

四元数数组的指数

extractState

phd 滤波器中提取目标状态估计值

fuseaccel

使用加速度计数据校正状态

fusealtimeter

使用海拔测量仪数据校正状态

fusecovint

使用协方差交集进行协方差融合

fusecovunion

使用协方差并集进行协方差融合

fusegps

使用 GPS 数据校正状态

fusegps

使用 GPS 数据校正状态

fusegps

使用 GPS 数据校正状态

fusegps

使用 GPS 数据校正状态

fusegyro

使用陀螺仪数据校正状态

fusemag

使用磁力计数据校正状态

fusemag

使用磁力计数据校正状态

fusemag

使用磁力计数据校正状态

fusemvo

使用单目视觉里程计校正状态

fuserSourceConfiguration

轨迹融合器源系统的配置

fusexcov

使用互协方差进行协方差融合

getTrackPositions

返回更新后的跟踪位置和位置协方差矩阵

getTrackVelocities

获得更新后的跟踪速度和速度协方差矩阵

ggiwphd*

gamma 高斯逆 Wishart (GGIW) PHD 滤波器

gmphd*

高斯混合 (GM) PHD 滤波器

gpsSensor*

GPS 接收器仿真模型

gyroparams

陀螺仪传感器参数

hit

用后续命中更新轨迹逻辑

imufilter*

加速度计和陀螺仪读数的方向

imuSensor*

IMU 仿真模型

init

使用第一个命中初始化轨迹逻辑

initapekf

恒速角度-参数化 EKF 初始化

initcaabf

根据检测报告创建恒加速 alpha-beta 跟踪滤波器

initcackf

根据检测报告创建恒加速跟踪容积 Kalman 滤波器

initcaekf

根据检测报告创建恒定加速度扩展 Kalman 滤波器

initcaggiwphd

创建恒加速 ggiwphd 滤波器

initcagmphd

创建恒定加速度 gmphd 滤波器

initcakf

根据检测报告创建恒定加速度线性 Kalman 滤波器

initcapf

根据检测报告创建恒加速跟踪粒子滤波器

initcaukf

根据检测报告创建恒定加速度无味 Kalman 滤波器

initctckf

根据检测报告创建恒速转弯跟踪容积 Kalman 滤波器

initctekf

根据检测报告创建恒定转弯速率扩展 Kalman 滤波器

initctggiwphd

创建恒速转弯 ggiwphd 滤波器

initctgmphd

创建恒定转弯速率 gmphd 滤波器

initctpf

根据检测报告创建恒速转弯跟踪粒子滤波器

initctrectgmphd

创建恒速转弯矩形目标 gmphd 滤波器

initctukf

根据检测报告创建恒定转弯速率无味 Kalman 滤波器

initcvabf

根据检测报告创建恒速跟踪 alpha-beta 滤波器

initcvckf

根据检测报告创建恒速跟踪容积 Kalman 滤波器

initcvekf

根据检测报告创建恒速扩展 Kalman 滤波器

initcvggiwphd

创建恒速 ggiwphd 滤波器

initcvgmphd

创建恒速 gmphd 滤波器

initcvkf

根据检测报告创建恒速线性 Kalman 滤波器

initcvmscekf

恒速 trackingMSCEKF 初始化

initcvpf

根据检测报告创建恒速跟踪粒子滤波器

initcvukf

根据检测报告创建恒速无味 Kalman 滤波器

initekfimm

初始化 trackingIMM 对象

initialize

初始化跟踪滤波器的状态和协方差

initrpekf

恒速范围-参数化 EKF 初始化

insfilter

创建惯性导航滤波器

insfilterMARG

根据 MARG 和 GPS 数据估计位姿

insfilterNonholonomic

估计具有非完整约束的位姿

insSensor*

惯性导航和 GPS 仿真模型

irSensor*

为跟踪场景生成红外检测

irSignature

红外平台特征

irSignature.value

指定角度和频率下的红外强度

jpadEvents*

trackerJPDA 的可行联合事件

kinematicTrajectory*

速率驱动的轨迹生成器

labeledDensity

保留具有给定标签 ID 的组件

ldivide, .\

按元素四元数左除

likelihood

在测单元格和密度分量之间关联的对数似然

likelihood

跟踪滤波器测量的可能性

log

四元数数组的自然对数

magparams

磁力计传感器参数

meanrot

四元数均值旋转

merge

合并 phd 滤波器的密度分量

mergeScores

通过轨迹合并来更新轨迹分数

minus, -

四元数减法

miss

未命中时更新轨迹逻辑

monostaticRadarSensor*

为跟踪场景生成雷达检测

mtimes, *

四元数乘法

norm

四元数范数

normalize

四元数归一化

objectDetection

单一目标检测报告

objectTrack*

单一目标跟踪报告

ones

创建四元数数组,实部设置为 1,虚部设置为 0

output

获取轨迹逻辑的当前状态

partitionDetections*

基于马氏距离的分区检测

parts

提取四元数部分

pose

当前方向和位置估计

pose

当前方向和位置估计

pose

当前方向和位置估计

pose

当前方向和位置估计

pose

当前位置、方向和速度估计

power, .^

按元素四元数求幂

predict

预测 phd 滤波器的概率假设密度

predict

使用加速度计和陀螺仪数据更新状态

predict

使用加速度计和陀螺仪数据更新状态

predict

预测跟踪滤波器的状态和状态估计误差协方差

predict

使用加速度计和陀螺仪数据更新状态

predict

使用加速度计和陀螺仪数据更新状态

predict

基于运动模型更新状态

predict (trackingKF)

预测线性 Kalman 滤波器的状态和状态估计误差协方差

prod

四元数数组的乘积

prune

通过删除所选分量对滤波器剪枝

pruneTrackBranches

对具有低似然的轨迹分支剪枝

quaternion

创建四元数数组

radarChannel

雷达信号的可用空间传播和反射

radarEmission

发射的雷达信号结构体

radarEmitter*

雷达信号和干扰生成器

radarSensor*

基于雷达辐射生成检测

randrot

均匀分布的随机旋转

rcsSignature

雷达横截面模式

rcsSignature.value

指定角度和频率下的雷达横截面

rdivide, ./

按元素四元数右除

reset

重置轨迹逻辑的状态

reset

重置内部状态

reset

重置内部状态

reset

重置内部状态

reset

重置内部状态

reset

重置内部状态

residual

来自跟踪滤波器的测量残差和残差噪声

rotateframe

四元数框架旋转

rotatepoint

四元数点旋转

rotmat

将四元数转换为旋转矩阵

rotvec

将四元数转换为旋转向量(弧度)

rotvecd

将四元数转换为旋转向量(度)

scale

缩放密度分量的权重

slerp

球面线性插值

sonarEmission

发射的声纳信号结构体

sonarEmitter*

声学信号和干扰生成器

sonarSensor*

基于声纳发射生成检测

stateinfo

显示状态向量信息

stateinfo

显示状态向量信息

stateinfo

显示状态向量信息

stateinfo

显示状态向量信息

stateinfo

显示状态向量信息

staticDetectionFuser*

同步传感器检测的静态融合

switchimm

trackingIMM 对象的模型转换函数

sync

同步 trackScoreLogic 对象的分数

times, .*

按元素四元数乘法

toStruct

objectTrack 对象转换为 struct

trackerGNN*

使用 GNN 分配的多传感器、多目标跟踪器

trackerJPDA*

联合概率数据关联跟踪器

trackerPHD*

多传感器、多目标 PHD 跟踪器

trackerTOMHT*

多假设、多传感器、多目标跟踪器

trackFuser*

单一假设的轨迹融合系统

trackHistoryLogic

根据最近的轨迹历史记录确认和删除轨迹

trackingABF

用于对象跟踪的 alpha-beta 滤波器

trackingCKF

用于目标跟踪的容积 Kalman 滤波器

trackingEKF

用于对象跟踪的扩展 Kalman 滤波器

trackingGSF

用于目标跟踪的高斯总和滤波器

trackingIMM

用于目标跟踪的交互式多模型 (IMM) 滤波器

trackingKF*

用于对象跟踪的线性 Kalman 滤波器

trackingPF

用于目标跟踪的粒子滤波器

trackingSensorConfiguration

表示用于跟踪的传感器配置

trackingUKF

用于对象跟踪的无味 Kalman 滤波器

trackOSPAMetric

最佳子模式分配 (OSPA) 度量

trackScoreLogic

基于轨迹分数确认和删除轨迹

transpose, .'

转置四元数数组

triangulateLOS

三角剖分多视线检测

tsSignature

目标强度模式

tsSignature.value

指定角度和频率下的目标强度

uminus, -

四元数一元减法

underwaterChannel

传播和反射声纳信号

waypointTrajectory*

路点轨迹生成器

zeros

创建四元数数组,所有部分都设置为 0

SerDes Toolbox

以下函数的 C 和 C++ 代码生成需要 SerDes Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

serdes.AGC*

自动调整增益以保持输出波形振幅

serdes.CDR*

执行时钟数据恢复函数

serdes.ChannelLoss*

创建简单的有损传输线模型

serdes.CTLE*

连续时间线性均衡器 (CTLE) 或峰值滤波器

serdes.DFECDR*

具有时钟和数据恢复 (CDR) 的决策反馈均衡器 (DFE)

serdes.FFE*

对前馈均衡器建模

serdes.PassThrough*

不加修改地传播基带信号

serdes.SaturatingAmplifier*

对饱和放大器建模

serdes.VGA*

对可变增益放大器建模

Signal Processing Toolbox

以下函数的 C 和 C++ 代码生成需要 Signal Processing Toolbox™ 软件。这些函数不支持可变大小输入,您必须定义函数输入的大小和类型。有关详细信息,请参阅Specifying Inputs in Code Generation from MATLAB (Signal Processing Toolbox)。

注意

许多 Signal Processing Toolbox 函数在生成的代码中需要常量输入。要为 codegen 指定常量输入,请使用 coder.Constant

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

abs

绝对值和复数的模

alignsignals

通过延迟最早的信号来对齐两个信号

angle

相位角

barthannwin

修正 Bartlett-Hann 窗

bartlett

Bartlett 窗

besselap*

Bessel 模拟低通滤波器原型

bitrevorder

将数据按位反转顺序排列

blackman

Blackman 窗

blackmanharris

最小四项 Blackman-Harris 窗

bohmanwin

Bohman 窗

buttap

Butterworth 滤波器原型

butter*

Butterworth 滤波器设计

buttord*

Butterworth 滤波器阶数和截止频率

cconv

模 n 循环卷积

cfirpm*

复数非线性相位等波纹 FIR 滤波器设计

cheb1ap*

Chebyshev I 类模拟低通滤波器原型

cheb1ord*

Chebyshev I 类滤波器阶数

cheb2ap*

Chebyshev II 类模拟低通滤波器原型

cheb2ord*

Chebyshev II 类滤波器阶数

chebwin

Chebyshev 窗

cheby1*

Chebyshev I 类滤波器设计

cheby2*

Chebyshev II 类滤波器设计

chirp

扫频余弦

conv*

卷积和多项式乘法

conv2

二维卷积

convmtx

卷积矩阵

corrcoef*

相关系数

corrmtx

自相关矩阵估计的数据矩阵

cov*

协方差

cpsd

交叉功率谱密度

cummax

累积最大值

cummin

累积最小值

czt*

chirp Z 变换

db2pow

将分贝转换为功率

dct*

离散余弦变换

deconv*

反卷积和多项式除法

detrend*

去除多项式趋势

dftmtx

离散傅里叶变换矩阵

diric

Dirichlet 或周期性 sinc 函数

downsample

将采样率降低整数倍

dpss*

离散扁长椭圆形 (Slepian) 序列

ellip*

椭圆滤波器设计

ellipap*

椭圆模拟低通滤波器原型

ellipord*

椭圆滤波器的最小阶

emd

经验模式分解

envelope*

信号包络

envspectrum

机械诊断的包络频谱

eqtflength

均衡传递函数分子和分母的长度

fft*

快速傅里叶变换

fft2*

二维快速傅里叶变换

fftfilt*

使用叠加方法的基于 FFT 的 FIR 滤波

fftshift

将零频分量移到频谱中心

fillmissing*

填充缺失值

filloutliers*

检测并替换数据中的离群值

filter*

一维数字滤波器

filter2

二维数字滤波器

filtfilt*

零相位数字滤波

filtord

滤波器阶数

finddelay

估计信号之间的延迟

findpeaks

计算局部最大值

fir1

基于窗口的 FIR 滤波器设计

fir2*

基于频率采样的 FIR 滤波器设计

fircls*

约束最小二乘 FIR 多频带滤波器设计

fircls1*

约束最小二乘线性相位 FIR 低通和高通滤波器设计

firls

最小二乘线性相位 FIR 滤波器设计

firpm*

Parks-McClellan 最佳 FIR 滤波器设计

firpmord*

Parks-McClellan 最佳 FIR 滤波器阶数估计

flattopwin

平顶加权窗

freqspace

频率响应的频率间距

freqz*

数字滤波器的频率响应

fsst*

傅里叶同步压缩变换

gauspuls

高斯调制正弦 RF 脉冲

gausswin

高斯窗

gmonopuls

高斯单脉冲

goertzel*

基于二阶 Goertzel 算法的离散傅里叶变换

hamming

Hamming 窗

hann

Hann (Hanning) 窗

hilbert

使用 Hilbert 变换的离散时间解析信号

idct*

逆离散余弦变换

ifft*

快速傅里叶逆变换

ifft2*

二维快速傅里叶逆变换

ifsst

逆傅里叶同步压缩变换

interp1*

一维数据插值(表查找)

intfilt*

插值 FIR 滤波器设计

iscola

确定窗口重叠组合是否符合 COLA 标准

isoutlier*

查找数据中的离群值

istft*

逆短时傅里叶变换

kaiser

Kaiser 窗

kaiserord

Kaiser 窗 FIR 滤波器设计估计参数

levinson*

Levinson-Durbin 递归

lsf2poly

将线频谱频率转换为预测滤波器系数

max*

数组的最大元素

maxflat*

广义数字 Butterworth 滤波器设计

mean*

数组的均值

median*

数组的中位数值

min*

数组的最小元素

movmad*

移动中位数绝对偏差

movmedian*

移动中位数

mscohere

幅值平方相干性

nuttallwin

Nuttall 定义的最小四项 Blackman-Harris 窗

parzenwin

Parzen (de la Vallée Poussin) 窗

pchip*

分段三次 Hermite 插值多项式 (PCHIP)

peak2peak

最大到最小之差

peak2rms

峰值幅值与 RMS 之比

periodogram

周期图功率谱密度估计

plomb

Lomb-Scargle 周期图

poly2ac*

将预测滤波器多项式转换为自相关序列

poly2lsf*

将预测滤波器系数转换为线频谱频率

poly2rc*

将预测滤波器多项式转换为反射系数

pow2db

将功率转换为分贝

pulstran*

脉冲训练

pwelch

Welch 功率谱密度估计

rainflow

疲劳分析的雨流计数

randn*

正态分布的随机数

rc2ac*

将反射系数转换为自相关序列

rc2poly*

将反射系数转换为预测滤波器多项式

rceps

实倒频谱和最小相位重构

rcosdesign*

升余弦 FIR 脉冲整形滤波器设计

rectpuls

采样的非周期性矩形

rectwin

矩形窗

resample*

将均匀或非均匀数据重采样为新固定速率

rlevinson*

逆向 Levinson-Durbin 递归

rms

均方根水平

sawtooth

锯齿波或三角波

sgolay

Savitzky-Golay 滤波器设计

sgolayfilt

Savitzky-Golay 滤波

sin

参数的正弦(以弧度为单位)

sinc

Sinc 函数

sos2tf

将数字滤波器二阶节数据转换为传递函数形式

sosfilt

二阶(双二次)IIR 数字滤波

spline*

三次样条数据插值

square

方波

std*

标准差

stft

短时傅里叶变换

taylorwin

泰勒窗

tf2ss

将传递函数滤波器参数转换为状态空间形式

tfridge*

时频脊

triang

三角形窗

tripuls

采样的非周期性三角形

tsa

时间同步信号平均值

tukeywin

Tukey(锥形余弦)窗

unwrap*

移动相位角

upfirdn*

上采样、应用 FIR 滤波器以及下采样

upsample

将采样率提高整数倍

var*

Variance

wvd*

Wigner-Ville 分布和平滑伪 Wigner-Ville 分布

xcorr*

互相关

xcorr2

二维互相关

xcov

互协方差

xwvd*

交叉 Wigner-Ville 分布和交叉平滑伪 Wigner-Ville 分布

yulewalk*

递归数字滤波器设计

zp2tf

将零极点增益滤波器参数转换为传递函数形式

Statistics and Machine Learning Toolbox

以下函数的 C 和 C++ 代码生成需要 Statistics and Machine Learning Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

betacdf

beta 累积分布函数

BetaDistribution*

beta 概率分布对象

betafit

beta 参数估计

betainv

beta 逆累积分布函数

betalike

beta 负对数似然

betapdf

beta 概率密度函数

betarnd*

beta 随机数

betastat

beta 均值和方差

binocdf

二项式累积分布函数

binoinv

二项式逆累积分布函数

binopdf

二项式概率密度函数

binornd*

二项分布中的随机数

binostat

二项式均值和方差

categorical*

数组,包含赋给类别的值

cdf*

累积分布函数

chi2cdf

卡方累积分布函数

chi2inv

卡方逆累积分布函数

chi2pdf

卡方概率密度函数

chi2rnd*

卡方随机数

chi2stat

卡方均值和方差

ClassificationBaggedEnsemble*

通过重采样增大的分类集成

ClassificationDiscriminant*

判别分析分类

ClassificationECOC*

支持向量机 (SVM) 和其他分类器的多类模型

ClassificationEnsemble*

集成分类器

ClassificationKNN*

k - 最近邻分类

ClassificationLinear*

高维数据二类分类的线性模型

ClassificationNaiveBayes*

朴素贝叶斯分类

ClassificationSVM*

用于一类和二类分类的支持向量机 (SVM)

ClassificationTree*

用于分类的二叉决策树

CompactClassificationDiscriminant*

紧凑判别分析类

CompactClassificationECOC*

支持向量机 (SVM) 和其他分类器的紧凑多类模型

CompactClassificationEnsemble*

紧凑分类集成类

CompactClassificationNaiveBayes*

紧凑朴素贝叶斯分类器

CompactClassificationSVM*

用于一类和二类分类的紧凑支持向量机 (SVM)

CompactClassificationTree*

紧凑分类树

CompactGeneralizedLinearModel*

紧凑广义线性回归模型类

CompactLinearModel*

紧凑线性回归模型

CompactRegressionEnsemble*

紧凑回归集成类

CompactRegressionGP*

紧凑高斯过程回归模型类

CompactRegressionSVM*

紧凑支持向量机回归模型

CompactRegressionTree*

紧凑回归树

coxphfit*

Cox 比例风险回归

ecdf*

经验累积分布函数

evcdf

极值累积分布函数

evfit

极值参数估计

evinv

极值逆累积分布函数

evpdf

极值概率密度函数

evrnd*

极值随机数

evstat

极值均值和方差

ExhaustiveSearcher*

创建穷举型最近邻搜索器

expcdf

指数累积分布函数

expfit

指数参数估计

expinv

指数逆累积分布函数

ExponentialDistribution*

指数概率分布对象

exppdf

指数概率密度函数

exprnd*

指数随机数

expstat

指数均值和方差

ExtremeValueDistribution*

极值概率分布对象

fcdf

F 累积分布函数

finv

F 逆累积分布函数

fitdist*

将概率分布对象与数据拟合

fpdf

F 概率密度函数

frnd*

F 随机数

fstat

F 均值和方差

gamcdf

gamma 累积分布函数

gaminv

gamma 逆累积分布函数

gampdf

gamma 概率密度函数

gamrnd*

gamma 随机数

gamstat

gamma 均值和方差

GeneralizedLinearModel*

广义线性回归模型类

GeneralizedParetoDistribution*

正态概率分布对象

geocdf

几何累积分布函数

geoinv

几何逆累积分布函数

geomean*

几何平均数

geopdf

几何概率密度函数

geornd*

几何随机数

geostat

几何均值和方差

gevcdf

广义极值累积分布函数

gevinv

广义极值逆累积分布函数

gevpdf

广义极值概率密度函数

gevrnd*

广义极值随机数

gevstat

广义极值均值和方差

glmval*

广义线性模型值

gpcdf

广义帕累托累积分布函数

gpinv

广义帕累托逆累积分布函数

gppdf

广义帕累托概率密度函数

gprnd*

广义帕累托随机数

gpstat

广义帕累托均值和方差

grp2idx*

基于分组变量创建索引向量

harmmean*

调和均值

hygecdf

超几何累积分布函数

hygeinv

超几何逆累积分布函数

hygepdf

超几何概率密度函数

hygernd*

超几何随机数

hygestat

超几何均值和方差

icdf*

逆累积分布函数

iqr*

四分位差

KDTreeSearcher*

创建 Kd 树最近邻搜索器

kmeans*

k 均值聚类

knnsearch*

使用输入数据查找 k 最近邻点

knnsearch*

使用搜索器对象查找 k 最近邻点

ksdensity*

一元和二元数据的核平滑函数估计

kurtosis*

峰度

LinearModel*

线性回归模型

loadCompactModel

(将删除)从保存的模型中重构模型对象以进行代码生成

loadLearnerForCoder*

从保存的模型中重构模型对象以进行代码生成

logncdf

对数正态累积分布函数

lognfit

对数正态参数估计

logninv

对数正态逆累积分布函数

LognormalDistribution*

对数正态概率分布对象

lognpdf

对数正态概率密度函数

lognrnd*

对数正态随机数

lognstat

对数正态均值和方差

mad*

均值或中位数绝对偏差

mean*

概率分布的均值

median*

概率分布的中位数

mnpdf

多项式概率密度函数

moment*

中心矩

mvksdensity*

多元数据的核平滑函数估计

nancov*

忽略 NaN 值的协方差

nanmax*

忽略 NaN 值的最大值

nanmean*

忽略 NaN 值的均值

nanmedian*

忽略 NaN 值的中位数

nanmin*

忽略 NaN 值的最小值

nanstd*

忽略 NaN 值的标准差

nansum*

忽略 NaN 值的总和

nanvar*

忽略 NaN 值的方差

nbincdf

负二项式累积分布函数

nbininv

负二项式逆累积分布函数

nbinpdf

负二项式概率密度函数

nbinrnd*

负二项式随机数

nbinstat

负二项式均值和方差

ncfcdf

非中心 F 累积分布函数

ncfinv

非中心 F 逆累积分布函数

ncfpdf

非中心 F 概率密度函数

ncfrnd*

非中心 F 随机数

ncfstat

非中心 F 均值和方差

nctcdf

非中心 t 累积分布函数

nctinv

非中心 t 逆累积分布函数

nctpdf

非中心 t 概率密度函数

nctrnd*

非中心 t 随机数

nctstat

非中心 t 均值和方差

ncx2cdf

非中心卡方累积分布函数

ncx2rnd*

非中心卡方随机数

ncx2stat

非中心卡方均值和方差

normcdf

正态累积分布函数

normfit

正态参数估计

norminv

正态逆累积分布函数

normpdf

正态概率密度函数

normrnd*

正态随机数

normstat

正态均值和方差

pca*

原始数据的主成分分析

pdf*

概率密度函数

pdist*

成对观测值之间的两两距离

pdist2*

两组观测值之间的两两距离

pearsrnd*

Pearson 系统随机数

poisscdf

泊松累积分布函数

poissinv

泊松逆累积分布函数

poisspdf

泊松概率密度函数

poissrnd*

泊松分布中的随机数

poisstat

泊松均值和方差

prctile*

数据集的百分位数

predict*

预测线性回归模型的响应

predict*

使用多类纠错输出编码 (ECOC) 模型对观测值进行分类

predict*

使用支持向量机 (SVM) 分类器对观测值进行分类

predict*

使用判别分析分类模型预测标签

predict*

预测高斯过程回归模型的响应

predict*

使用分类树预测标签

predict*

预测线性分类模型的标签

predict*

使用 k 最近邻分类模型预测标签

predict*

预测线性回归模型的响应

predict*

预测广义线性回归模型的响应

predict*

使用回归模型的集成预测响应

predict*

使用朴素贝叶斯分类模型预测标签

predict*

使用回归树预测响应

predict*

使用分类模型的集成对观测值进行分类

predict*

使用支持向量机回归模型预测响应

quantile*

数据集的分位数

randg

单位定标的 gamma 随机数

random*

随机数

random*

使用线性回归模型仿真具有随机噪声的响应

random*

仿真广义线性回归模型的响应

randsample*

随机样本

rangesearch*

使用搜索器对象查找指定距离内的所有邻点

rangesearch*

使用输入数据查找指定距离内的所有邻点

raylcdf

瑞利累积分布函数

raylinv

瑞利逆累积分布函数

raylpdf

瑞利概率密度函数

raylrnd*

瑞利随机数

raylstat

瑞利均值和方差

RegressionBaggedEnsemble*

通过重采样增大的回归集成

RegressionEnsemble*

集成回归

RegressionGP*

高斯过程回归模型类

RegressionLinear*

高维数据的线性回归模型

RegressionSVM*

支持向量机回归模型

RegressionTree*

回归树

skewness*

偏度

squareform*

格式化距离矩阵

std*

概率分布的标准差

table*

具有命名变量的表数组(变量可包含不同类型的数据)

tcdf

Student t 累积分布函数

tinv

Student t 逆累积分布函数

tpdf

Student t 概率密度函数

trnd*

Student t 随机数

truncate*

截断概率分布对象

tstat

Student t 均值和方差

unidcdf

离散均匀累积分布函数

unidinv

离散均匀逆累积分布函数

unidpdf

离散均匀概率密度函数

unidrnd

离散均匀分布的随机数

unidstat

离散均匀均值和方差

unifcdf

连续均匀累积分布函数

unifinv

连续均匀逆累积分布函数

unifpdf

连续均匀概率密度函数

unifrnd*

连续均匀随机数

unifstat

连续均匀均值和方差

update*

为代码生成更新模型参数

var*

概率分布的方差

wblcdf

Weibull 累积分布函数

wblfit

Weibull 参数估计

wblinv

Weibull 逆累积分布函数

wblpdf

Weibull 概率密度函数

wblrnd*

Weibull 随机数

wblstat

Weibull 均值和方差

WeibullDistribution*

Weibull 概率分布对象

zscore*

标准化 z 分数

System Identification Toolbox

以下函数和 System object 的 C 和 C++ 代码生成需要 System Identification Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

extendedKalmanFilter*

为在线状态估计创建扩展 Kalman 滤波器对象

particleFilter*

在线状态估计的粒子滤波器对象

recursiveAR*

创建 System object 以用于 AR 模型的在线参数估计

recursiveARMA*

创建 System object 以用于 ARMA 模型的在线参数估计

recursiveARMAX*

创建 System object 以用于 ARMAX 模型的在线参数估计

recursiveARX*

创建 System object 以用于 ARX 模型的在线参数估计

recursiveBJ*

创建 System object 以用于 Box-Jenkins 多项式模型的在线参数估计

recursiveLS*

创建 System object 以使用递归最小二乘算法进行在线参数估计

recursiveOE*

创建 System object 以用于输出误差多项式模型的在线参数估计

unscentedKalmanFilter*

为在线状态估计创建无味 Kalman 滤波器对象

Wavelet Toolbox

以下函数的 C 和 C++ 代码生成需要 Wavelet Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

appcoef*

一维逼近系数

appcoef2*

二维逼近系数

cwtfilterbank*

连续小波变换滤波器组

cwtfreqbounds*

CWT 最大和最小频率或周期

ddencmp*

去噪或压缩的默认值

detcoef

一维细节系数

detcoef2

二维细节系数

dwt

单层一维离散小波变换

dwt2

单层二维离散小波变换

dyadup*

并元上采样

emd

经验模式分解

filterbank

剪切波系统滤波器

framebounds

剪切波系统帧边界

idwt

单层逆离散一维小波变换

idwt2*

单层逆离散二维小波变换

imodwpt

逆最大重叠离散小波数据包变换

imodwt

逆最大重叠离散小波变换

isheart2

逆剪切波变换

mdwtdec*

多信号一维小波分解

mdwtrec*

多信号一维小波重构

meyeraux

Meyer 小波辅助函数

modwpt

最大重叠离散小波数据包变换

modwptdetails

最大重叠离散小波数据包变换细节

modwt

最大重叠离散小波变换

modwtmra

基于 MODWT 的多分辨率分析

numshears

剪切波的数量

qmf

尺度和小波滤波器

shearletSystem

带宽受限的剪切波系统

sheart2

剪切波变换

thselect

去噪的阈值选择

wavedec*

一维小波分解

wavedec2*

二维小波分解

waverec*

一维小波重构

waverec2*

二维小波重构

wden*

自动一维去噪

wdencmp*

去噪或压缩

wextend*

扩展向量或矩阵

wnoisest

估计一维小波系数的噪声

wthcoef

一维小波系数阈值化

wthcoef2

小波系数阈值二维

wthresh

软阈值或硬阈值

wvd*

Wigner-Ville 分布和平滑伪 Wigner-Ville 分布

xwvd*

交叉 Wigner-Ville 分布和交叉平滑伪 Wigner-Ville 分布

WLAN Toolbox

以下函数和 System object 的 C 和 C++ 代码生成需要 WLAN Toolbox™ 软件。

星号 (*) 表示参考页有 C/C++ 代码生成的使用说明和限制。

comm.ConstellationDiagram*

显示输入信号的星座图

comm.ErrorRate*

计算输入数据的位或符号误差率

comm.EVM*

测量误差向量模

comm.PhaseFrequencyOffset*

将相位和频率偏移应用于输入信号

displayIEs

显示信息元素 (IE) 的列表

dsp.ArrayPlot*

显示向量或数组

dsp.SpectrumAnalyzer*

显示时域信号的频谱

dsp.TimeScope*

时域信号的显示和测量

getPSDULength

返回 HE 格式的 PSDU 长度

getSIGBLength

返回与 HE-SIG-B 字段长度相关的信息

info

返回关于 TGay 多径衰落通道的特征信息

interpretHESIGABits

用 HE-SIG-A 位更新恢复配置对象

packetFormat

返回 WLAN 数据包格式

ruInfo

返回 HE 格式的资源单元分配信息

showEnvironment

用射线追踪的准确定性强射线 (D-Rays) 显示信道环境

wlanAMPDUDeaggregate

解聚 A-MPDU 并提取 MPDU

wlanAPEPLength

以八位字节计算 APEP 长度

wlanBCCDecode

卷积解码输入数据

wlanBCCDeinterleave

解交错二进制卷积交错输入

wlanBCCEncode

以卷积方式编码二进制数据

wlanBCCInterleave

交错二进制卷积编码输入

wlanClosestReferenceSymbol

查找最近的星座点

wlanCoarseCFOEstimate

载波频率偏移的粗略估计

wlanConstellationDemap

星座解映射

wlanConstellationMap

星座映射

wlanDMGConfig

创建 DMG 格式的配置对象

wlanDMGDataBitRecover

从 DMG 数据字段恢复数据位

wlanDMGHeaderBitRecover

从 DMG 标头字段恢复标头位

wlanDMGOFDMDemodulate

解调 DMG 波形的字段

wlanDMGOFDMInfo

获取 DMG 传输的 OFDM 信息

wlanFieldIndices

生成 PPDU 字段索引

wlanFineCFOEstimate

载波频率偏移的精确估计

wlanFormatDetect

检测数据包格式

wlanGolaySequence

生成 Golay 序列

wlanHEDataBitRecover

从 HE 数据字段恢复数据位

wlanHEDemodulate

解调 HE 波形的字段

wlanHEMUConfig

创建多用户高效格式配置对象

wlanHEOFDMInfo

获取 HE 传输的 OFDM 信息

wlanHERecoveryConfig

创建 HE 恢复配置对象

wlanHESIGABitRecover

恢复 HE-SIG-A 字段中的信息位

wlanHESIGBCommonBitRecover

恢复 HE-SIG-B 字段中的公共字段位

wlanHESIGBUserBitRecover

恢复 HE-SIG-B 字段中的用户字段

wlanHESUConfig

创建单用户高效格式配置对象

wlanHTConfig

创建 HT 格式的配置对象

wlanHTData

生成 HT 数据字段波形

wlanHTDataRecover

恢复 HT 数据

wlanHTLTF

生成 HT-LTF 波形

wlanHTLTFChannelEstimate

使用 HT-LTF 的通道估计

wlanHTLTFDemodulate

解调 HT-LTF 波形

wlanHTOFDMInfo

返回 HT 传输的 OFDM 信息

wlanHTSIG

生成 HT-SIG 波形

wlanHTSIGRecover

恢复 HT-SIG 信息位

wlanHTSTF

生成 HT-STF 波形

wlanLLTF

生成 L-LTF 波形

wlanLLTFChannelEstimate

使用 L-LTF 的通道估计

wlanLLTFDemodulate

解调 L-LTF 波形

wlanLSIG

生成 L-SIG 波形

wlanLSIGBitRecover

恢复 L-SIG 字段中的信息位

wlanLSIGRecover

恢复 L-SIG 信息位

wlanLSTF

生成 L-STF 波形

wlanMACFrame

生成 WLAN MAC 帧(MPDU 或 A-MPDU)

wlanMACFrameConfig

创建 WLAN MAC 帧配置对象

wlanMACManagementConfig

创建 WLAN MAC 管理帧主体配置对象

wlanMPDUDecode

解码 MPDU

wlanMSDULengths

计算 MSDU 长度

wlanNonHTConfig

创建非 HT 格式的配置对象

wlanNonHTData

生成非 HT 数据字段波形

wlanNonHTDataRecover

恢复非 HT 数据

wlanNonHTOFDMInfo

获取非 HT 传输的 OFDM 信息

wlanPacketDetect

使用 L-STF 的 OFDM 数据包检测

wlanPSDULength

以八位字节计算 PSDU 长度

wlanRecoveryConfig

创建数据恢复配置对象

wlanReferenceSymbols

查找星座图的参考符号

wlanS1GConfig

创建 S1G 格式的配置对象

wlanS1GDemodulate

解调 S1G 波形的字段

wlanS1GOFDMInfo

获取 S1G 传输的 OFDM 信息

wlanScramble

加扰和解扰二进制输入序列

wlanSegmentDeparseBits

分段逆解析数据位

wlanSegmentDeparseSymbols

分段逆解析数据子载波

wlanSegmentParseBits

分段解析数据位

wlanSegmentParseSymbols

分段解析数据子载波

wlanStreamDeparse

流式逆解析二进制输入

wlanStreamParse

流式解析二进制输入

wlanSymbolTimingEstimate

使用 L-LTF 的精细符号定时估计

wlanTGacChannel*

通过 802.11ac 多径衰落通道对信号进行滤波

wlanTGahChannel*

通过 802.11ah 多径衰落通道对信号进行滤波

wlanTGaxChannel*

通过 802.11ax™ 多径衰落通道对信号进行滤波

wlanTGayChannel*

通过 802.11ay™ 多径衰落通道对信号进行滤波

wlanTGnChannel*

通过 802.11n 多径衰落通道对信号进行滤波

wlanURAConfig

为 802.11ay 通道模型创建天线阵配置对象

wlanVHTConfig

创建 VHT 格式的配置对象

wlanVHTData

生成 VHT 数据字段

wlanVHTDataRecover

恢复 VHT 数据

wlanVHTLTF

生成 VHT-LTF 波形

wlanVHTLTFChannelEstimate

使用 VHT-LTF 进行通道估计

wlanVHTLTFDemodulate

解调 VHT-LTF 波形

wlanVHTOFDMInfo

获取 VHT 传输的 OFDM 信息

wlanVHTSIGA

生成 VHT-SIG-A 波形

wlanVHTSIGARecover

恢复 VHT-SIG-A 信息位

wlanVHTSIGB

生成 VHT-SIG-B 波形

wlanVHTSIGBRecover

恢复 VHT-SIG-B 信息位

wlanVHTSTF

生成 VHT-STF 波形

wlanWaveformGenerator

生成 WLAN 波形

注意

不支持使用 MATLAB Function 模块的 WLAN Toolbox 功能。

相关主题