2026a

# 支持的 Syslab 科学计算函数


代码生成工具支持生成的 Syslab 科学计算函数列表

代码生成在数值计算工程中存在广泛的应用场景,在此也主要列举受支持的 Syslab 科学计算函数。此外,该列表是代码生成功能的子集,代码生成可以支持大部分类型稳定代码。

支持科学计算函数库将逐步更新,以更全面地支持代码生成功能,提升用户体验,满足更多需求。

初等数学
函数 说明
abs 绝对值
acos 反余弦(以弧度为单位)
acosd 符号反余弦函数(以弧度为单位)
acosh 反双曲余弦
acot 反余切(以弧度为单位)
acotd 反余切(以度为单位)
acoth 反双曲余切
acsc 反余割(以弧度为单位)
acscd 符号反余割函数(以弧度为单位)
acsch 反双曲余割
add 使用 fimath 对象将两个 fi 对象相加
airy Airy 函数
angle 相位角
asec 反正割(以弧度为单位)
asecd 符号反正割函数(以弧度为单位)
asech 反双曲正割
asin 反正弦(以弧度为单位)
asind 符号反正弦函数(以弧度为单位)
asinh 反双曲正弦
atan 反正切(以弧度为单位)
atand 符号反正切函数(以弧度为单位)
atanh 反双曲正切
besselj 第一类 Bessel 函数
besselh 第三类 Bessel 函数(Hankel 函数)
besseli 第一类修正 Bessel 函数
besselk 第二类修正 Bessel 函数
bessely 第二类 Bessel 函数
beta Beta函数
betainc 不完全 beta 函数
betaincinv Beta 逆累积分布函数
betaln beta 函数的对数
cart2pol 将笛卡尔坐标转换为极坐标或柱坐标
cart2sph 将笛卡尔坐标转换为球面坐标
conj 复共轭
conv 卷积和多项式乘法
cos 余弦(以弧度为单位)
cosd 符号余弦函数(以弧度为单位)
cosh 双曲余弦
cospi 准确计算 cos(X*pi)
cot 余切(以弧度为单位)
cotd 符号余切函数(以弧度为单位)
coth 双曲余切
csc 余割(以弧度为单位)
cscd 符号余割函数(以弧度为单位)
csch 双曲余割
cumsum 累加和
deconv 去卷积和多项式除法
deg2rad 将角从以度为单位转换为以弧度为单位
delsq 生成离散拉普拉斯算子
dilog 双对数函数
ellipj Jacobi 椭圆函数
ellipke 第一类和第二类完全椭圆积分
ellipticE 第二类完全和不完全椭圆积分
Elliptic.E 第二类完全和不完全椭圆积分
ellipticF 第一类不完全椭圆积分
Elliptic.F 第一类不完全椭圆积分
ellipticK 第一类完全椭圆积分
Elliptic.K 第一类完全椭圆积分
ellipticPi 第三类完全和不完全椭圆积分
Elliptic.Pi 第三类完全和不完全椭圆积分
ellipticCE 第二类互补完全椭圆积分
ellipticCK 第一类互补完全椭圆积分
erf 误差函数
erfc 补余误差函数
erfcinv 逆补余误差函数
erfinv 逆误差函数
erfcx 换算补余误差函数
exp 指数
expm1 针对较小的 X 精确计算 exp(X)-1
expint 指数积分函数
factor 质因数
factorial 输入的阶乘
fibonacci 斐波那契数列
fresnelc 菲涅尔余弦积分函数
fresnels 菲涅尔正弦积分函数
gamma Gamma 函数
gammainc 不完全 gamma 函数
gammaincinv 逆不完全 gamma 函数
gammaln gamma 函数的对数
harmonic 调和函数
heaviside 单位阶跃函数
hessenberg 矩阵的 Hessenberg 形式
hilb Hilbert 矩阵
hypot 平方和的平方根(斜边)
imag 复数的虚部
invhilb Hilbert 矩阵的逆矩阵
isprime 确定哪些数组元素为质数
isreal 确定数组是否为实数数组
issparse 确定输入是否为稀疏矩阵(目前代码生成不支持稀疏数组)
issymmetric 确定矩阵是对称矩阵还是斜对称矩阵
jacobiSymbol 雅可比符号
lambertw 朗博w函数 (又称欧米茄函数)
legendrePhi 勒让德符号
linsolve 对线性方程组求解
log 自然对数
log1p 针对较小的 x 值正确计算 log(1+x)
log2 以 2 为底的对数和浮点数分解
log10 常用对数(以 10 为底)
magic 幻方矩阵
mod 除后的余数(取模运算)
nchoosek 二项式系数或所有组合
nextpow2 2 的更高次幂的指数
nextprime 后一个素数
nthroot 实数的第 n 次实根
nthprime 第n个素数
pagemtimes 逐页矩阵乘法
pagetranspose 按页转置
perms 所有可能的排列
pol2cart 将极坐标或柱坐标转换为笛卡尔坐标
poly 具有指定根的多项式或特征多项式
polyder 多项式微分
polyfit 多项式曲线拟合
polygcd 两个给定多项式的最大公约数
polyint 多项式积分
polyreduce 去除多项式前系数为 0 的无用项
polyval 多项式计算
pow2 浮点数的以 2 为底的幂运算和缩放
prevprime 前一个素数
primes 小于等于输入值的质数
prod 数组元素的乘积
psi Psi(polygamma)函数
rad2deg 将角的单位从弧度转换为度
rat 有理分式近似值
ratstr 有理输出
real 复数的实部
reallog 非负实数数组的自然对数
realpow 仅实数输出的数组幂
realsqrt 非负实数数组的平方根
rem 除后的余数
roots 多项式根
rosser 典型对称特征值测试问题
round 四舍五入为最近的小数或整数
sec 正割(以弧度为单位)
secd 符号正割函数(以弧度为单位)
sech 双曲正割
sin 正弦(以弧度为单位)
sind 符号正弦函数(以弧度为单位)
sinh 双曲正弦
sinpi 准确地计算 sin(X*pi)
sign Sign 函数(符号函数)
sph2cart 将球面坐标转换为笛卡尔坐标
sub 使用 fimath 对象将两个 fi 对象相减
sum 数组元素求和
tan 正切(以弧度为单位)
tand 符号正切函数(以弧度为单位)
tanh 双曲正切
trunc 向零舍入
unwrap 平移相位角
wilkinson Wilkinson 的特征值测试矩阵
+ 加法
- 减法
* 乘法
/ 除法
\ 左除
^
运算符和基本运算
函数 说明
ceil 朝正无穷大四舍五入
diff 差分和近似导数
floor 朝负无穷大四舍五入
power, .^ 按元素求幂
随机数生成
函数 说明
rand 均匀分布的随机数
randn 正态分布的随机数
randi 均匀分布的随机整数
线性代数
函数 说明
balance 对角线缩放以提高特征值准确性
chol Cholesky 分解
cholupdate Cholesky 分解的秩 1 更新
compan 伴随矩阵
cond 逆运算的条件数
condeig 与特征值有关的条件数
cross 叉积
det 矩阵行列式
dot 计算两个向量之间的点积
eig 特征值和特征向量
hadamard Hadamard矩阵
hankel Hankel 矩阵
inv 矩阵求逆
isbanded 确定矩阵是否在特定带宽范围内
isdiag 确定矩阵是否为对角矩阵
ishermitian 确定矩阵是 Hermitian 矩阵还是斜 Hermitian 矩阵
istril 确定矩阵是否为下三角矩阵
istriu 确定矩阵是否为上三角矩阵
kron Kronecker 张量积
ldl 埃尔米特不定矩阵的分块 LDL 分解
ldlt 实对称三对角矩阵 S 的 LDLt 分解
lsqminnorm 线性方程的最小范数最小二乘解
lu LU矩阵分解
norm 向量范数和矩阵范数
null 矩阵的零空间
ordeig 拟三角矩阵的特征值
orth 适用于矩阵范围的标准正交基
pascal 帕斯卡矩阵
planerot Givens 平面旋转
qr QR 分解
qz 广义特征值的 QZ 分解
rank 矩阵的秩
rcond 条件数倒数
rref 行阶梯矩阵
schur Schur 分解
subspace 两个子空间之间的角度
toeplitz 托普利茨矩阵
tr 对角线元素之和
tril 矩阵的下三角形部分
triu 矩阵的上三角部分
ty_svd 奇异值分解
vander Vandermonde 矩阵
稀疏矩阵
函数 说明
colamd 列近似最小度排列
full 将稀疏矩阵转换为满存储
nnz 矩阵中非零元素个数
nonzeros 非零矩阵元素
sparse 创建稀疏矩阵
spdiagm 创建稀疏带状对角矩阵
speye 稀疏单位矩阵
spones 将非零稀疏元素替换为单一
sprank 计算稀疏矩阵的结构秩
symamd 对称近似最小度置换
treelayout 设置树或森林的布局
unmesh 将边矩阵转换为坐标和拉普拉斯矩阵
数据类型
函数 说明
isfinite 确定哪些数组元素为有限
isinf 确定哪些数组元素为无限值
isnan 确定哪些数组元素为 NaN
矩阵和数组
函数 说明
ctranspose, ' 复共轭转置
transpose, .' 转置向量或矩阵
傅里叶分析和滤波
函数 说明
fft 快速傅里叶变换
fftshift 将零频分量移到频谱中心
ifft 快速傅里叶逆变换
ifftshift 逆零频平移
数值积分和微分方程
函数 说明
cumtrapz 累积梯形数值积分
dblquad (不推荐)矩形区域上的二重积分的数值计算
quad (不推荐)以自适应 Simpson 积分法计算数值积分
quadgk 计算数值积分 - 高斯-勒让德积分法
trapz 梯形数值积分
triplequad (不推荐)对三重积分进行数值计算
插值
函数 说明
interpft 一维插值(FFT 方法)
makima 修正 Akima 分段三次 Hermite 插值
pchip 分段三次 Hermite 插值多项式(PCHIP)
动态系统模型
函数 说明
bandwidth 频率响应带宽
信号处理
函数 说明
ac2poly 将自相关序列转换为预测多项式
ac2rc 将自相关序列转换为反射系数
bandpower 频带功率
barthannwin 改良的 Bartlett-Hann 窗
bartlett Bartlett 窗
bitrevorder 将数据置换为位反转顺序
blackman Blackman 窗口
blackmanharris 最小四项 Blackman-Harris 窗
bohmanwin bohman 窗
buffer 将信号向量缓冲为数据帧矩阵
buttap 巴特沃斯滤波器原型
butter 巴特沃斯滤波器设计
cell2sos 将二阶基本节单元数组转换为矩阵
cheb1ap Chebyshev Type I 模拟低通滤波器原型
cheb2ap Chebyshev Type II 模拟低通滤波器原型
chebwin 切比雪夫窗
cheby1 切比雪夫(Chebyshev)I 型滤波器设计
chirp 扫频余弦
convmtx 卷积矩阵生成
corrmtx 自相关矩阵估计的数据矩阵
db 将能量或功率测量值转换为分贝
digitrevorder 将输入置换为数字反转顺序
diric 狄利克雷或周期性 sinc 函数
dpss 离散长椭球体(Slepian)序列
dpssload 从数据库中加载离散长球体序列
dtw 使用动态时间规整信号之间的距离
ellipap 椭圆模拟低通滤波器原型
ellipord 椭圆滤波器的最小阶数
eqtflength 使传递函数分子和分母的长度相等
extractsigroi 提取感兴趣的信号区域
filtic 转置直接型 II 滤波器实现的初始条件
filtord 滤波器阶数
finddelay 估计信号之间的延迟
fir1 基于窗口的 F​​IR 滤波器设计
firpmord Parks-McClellan 最优 FIR 滤波器阶数估计
firtype 线性相位 FIR 滤波器的类型
flattopwin 平顶窗口
fwht 快速Walsh-Hadamard变换
gauspuls 高斯调制正弦射频脉冲
gaussdesign 高斯 FIR 脉冲整形滤波器设计
gausswin 高斯窗
gmonopuls 高斯单脉冲
hampel 使用 Hampel 标识符去除异常值
hann Hann(Hanning)窗
hilbert Hilbert 变换的离散时间分析信号
impinvar 模数滤波器转换的脉冲不变性方法
impz 数字滤波器的脉冲响应
impzlength 脉冲响应长度
intfilt 插值 FIR 滤波器设计
is2rc 将反正弦参数转换为反射系数
islinphase 确定滤波器是否具有线性相位
lar2rc 将对数面积比参数转换为反射系数
lsf2poly 将线谱频率转换为预测滤波器系数
nuttallwin Nuttall 定义的最小 4 项 Blackman-Harris 窗
parzenwin Parzen(de la Vallée Poussin)窗
peak2peak 最大与最小差异
peak2rms 峰值幅度与均方根 (RMS) 之比
poly2lsf 将预测滤波器系数转换为线谱频率
poly2rc 将预测滤波器多项式转换为反射系数
pulstran 脉冲序列
rc2is 将反射系数转换为反正弦参数
rc2lar 将反射系数转换为对数面积比参数
rc2poly 将反射系数转换为预测滤波器多项式
rcosdesign 升余弦 FIR 脉冲整形滤波器设计
rectpuls 采样的非周期矩阵
rectwin 矩形窗
resample 对 tscollection 时间向量重采样
rssq 平方和根水平
sawtooth 锯齿波或三角波
seqperiod 计算序列周期
sgolay Savitzky-Golay 滤波器设计
sos2ss 将数字滤波器的二阶基本节参数转换为状态空间形式
sos2tf 将数字滤波器二阶基本节数据转换为传递函数形式
sos2zp 将数字滤波器的二阶基本节参数转换为零极点增益形式
square 方波
stmcb 使用 Steiglitz-McBride 迭代计算线性模型
taylorwin Taylor 窗
tf2ss 将传递函数滤波器参数转换为状态空间形式
tf2zp 将传递函数滤波器参数转换为零极点增益形式
tf2zpk 将传递函数滤波器参数转换为零极点增益形式
triang Triangular窗
tripuls 采样的非周期性三角形
tukeywin Tukey(锥形余弦)窗
udecode 将 2 的 n 次级量化整数输入解码为浮点输出
uencode 将浮点输入量化和编码为整数输出
vco 压控振荡器
xcorr2 二维互相关
zp2ss 将零极点增益滤波器参数转换为状态空间形式