跳转至内容

Julia for MATLAB 用户/核心语言/数学

来自维基教科书,开放世界中的开放书籍

下面列出的核心 MATLAB 数学 文档中描述的大多数功能在 Julia 手册的 Base.Mathematics 部分都有等效的,通常是相同的,功能(通常语法相同)。下面标识了特定的等效项;通常这些与 Matlab 中的名称相同,否则将注明 Julia 等效项的名称。

基础数学

[编辑 | 编辑源代码]

参见 Julia 手册中的 算术运算符。请注意,在 Julia 中,运算符本身是方法,可以在任何可以使用方法的地方使用。例如,参见 Base.map 文档中的示例。

uplus 一元加法

[编辑 | 编辑源代码]

uminus 一元减法

[编辑 | 编辑源代码]

times 元素级乘法

[编辑 | 编辑源代码]

rdivide 右数组除法

[编辑 | 编辑源代码]

ldivide 左数组除法

[编辑 | 编辑源代码]

power 元素级幂运算

[编辑 | 编辑源代码]

mtimes 矩阵乘法

[编辑 | 编辑源代码]

mrdivide 解线性方程组 求解

[编辑 | 编辑源代码]

mldivide 解线性方程组 求解

[编辑 | 编辑源代码]

mpower 矩阵幂运算

[编辑 | 编辑源代码]

cumsum 累积求和

[编辑 | 编辑源代码]

diff 差分和近似导数

[编辑 | 编辑源代码]

movsum 滑动求和

[编辑 | 编辑源代码]

prod 数组元素的乘积

[编辑 | 编辑源代码]

sum 数组元素的总和

[编辑 | 编辑源代码]

ceil 向正无穷大舍入

[编辑 | 编辑源代码]

fix 向零舍入

[编辑 | 编辑源代码]

floor 向负无穷大舍入

[编辑 | 编辑源代码]

idivide 带舍入选项的整数除法

[编辑 | 编辑源代码]

mod 除法后的余数(模运算)

[编辑 | 编辑源代码]

rem 除法后的余数

[编辑 | 编辑源代码]

round 四舍五入到最接近的十进制或整数

[编辑 | 编辑源代码]

bsxfun 对两个数组应用逐元素运算,启用隐式扩展

[编辑 | 编辑源代码]

三角函数

[编辑 | 编辑源代码]

参见 Julia 手册中的 三角函数和双曲函数

sin 以弧度为单位的自变量的正弦

[编辑 | 编辑源代码]

sind 以度为单位的自变量的正弦

[编辑 | 编辑源代码]

asin 以弧度为单位的反正弦

[编辑 | 编辑源代码]

asind 以度为单位的反正弦

[编辑 | 编辑源代码]

sinh 以弧度为单位的自变量的双曲正弦

[编辑 | 编辑源代码]

asinh 反双曲正弦

[编辑 | 编辑源代码]

cos 以弧度为单位的自变量的余弦

[编辑 | 编辑源代码]

cosd 以度为单位的自变量的余弦

[编辑 | 编辑源代码]

acos 以弧度为单位的反余弦

[编辑 | 编辑源代码]

acosd 以度为单位的反余弦

[编辑 | 编辑源代码]

cosh 双曲余弦

[编辑 | 编辑源代码]

acosh 反双曲余弦

[编辑 | 编辑源代码]

tan 以弧度为单位的自变量的正切

[编辑 | 编辑源代码]

tand 以度为单位的自变量的正切

[编辑 | 编辑源代码]

atan 弧度制反正切

[edit | edit source]

atand 度数制反正切

[edit | edit source]

atan2 四象限反正切

[edit | edit source]

atan2d 度数制四象限反正切

[edit | edit source]

tanh 双曲正切

[edit | edit source]

atanh 双曲反正切

[edit | edit source]

csc 弧度制余割

[edit | edit source]

cscd 度数制余割

[edit | edit source]

acsc 弧度制反余割

[edit | edit source]

acscd 度数制反余割

[edit | edit source]

csch 双曲余割

[edit | edit source]

acsch 双曲反余割

[edit | edit source]

sec 弧度制正割

[edit | edit source]

secd 度数制正割

[edit | edit source]

asec 弧度制反正割

[edit | edit source]

asecd 度数制反正割

[edit | edit source]

sech 双曲正割

[edit | edit source]

asech 双曲反正割

[edit | edit source]

cot 弧度制余切

[edit | edit source]

cotd 度数制余切

[edit | edit source]

acot 弧度制反余切

[edit | edit source]

acotd 度数制反余切

[edit | edit source]

coth 双曲余切

[edit | edit source]

acoth 双曲余切的反函数

[edit | edit source]

hypot 平方和的平方根 (斜边)

[edit | edit source]

deg2rad 将角度从度数转换为弧度

[edit | edit source]

rad2deg 将角度从弧度转换为度数

[edit | edit source]

指数和对数

[edit | edit source]

参见 Julia 手册中的 幂、对数和根

exp 指数

[edit | edit source]

expm1 计算 ,对于 x 的小值,该值非常精确

[edit | edit source]

log 自然对数

[edit | edit source]

log10 常用对数 (以 10 为底)

[edit | edit source]

log1p 计算 log(1+x),对于 x 的小值,该值非常精确

[edit | edit source]

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

[edit | edit source]

nextpow2 下一个更高 2 的幂的指数

[edit | edit source]

nthroot 实数的实 n 次根

[edit | edit source]

pow2 以 2 为底的幂,并缩放浮点数

[edit | edit source]

reallog 非负实数数组的自然对数

[edit | edit source]

realpow 用于仅实数输出的数组幂

[edit | edit source]

realsqrt 非负实数数组的平方根

[edit | edit source]

sqrt 平方根

[edit | edit source]

复数

[edit | edit source]

参见 Julia 手册中的 复数

abs 绝对值和复数模

[edit | edit source]

angle 相位角

[edit | edit source]

complex 创建复数数组

[edit | edit source]

conj 复共轭

[edit | edit source]

cplxpair 将复数排序为复共轭对

[edit | edit source]

i 虚数单位

[edit | edit source]

imag 复数的虚部

[edit | edit source]

isreal 确定数组是否为实数

[edit | edit source]

j 虚数单位

[edit | edit source]

real 复数的实部

[edit | edit source]

sign 符号函数(符号函数)

[edit | edit source]

unwrap 校正相位角以生成更平滑的相位图

[edit | edit source]

离散数学

[edit | edit source]

Julia 中的等效项 Base

[edit | edit source]
factorial 输入的阶乘
[edit | edit source]
gcd 最大公约数
[edit | edit source]
lcm 最小公倍数
[edit | edit source]

JuliaMath/Primes.jl 中的等效项 JuliaMath/Primes.jl

[edit | edit source]
factor 素因子
[edit | edit source]
primes 小于或等于输入值的素数
[edit | edit source]
isprime 确定哪些数组元素是素数
[edit | edit source]
nchoosek 二项式系数或所有组合 (Julia: binomial)
[edit | edit source]

其他

[edit | edit source]
perms 所有可能的排列
[edit | edit source]

Julia 的 Permutations.permutations(a) 函数(Permutations.jl 包)返回一个迭代器对象(因为排列的数量可能非常大),并且以字典序而不是逆字典序排列。因此,可以构建一个直接等效项,如下所示

julia> perms(a) = reverse(collect(permutations(a)))
perms (generic function with 1 method)

julia> perms([2,4,6])
6-element Array{Array{Int64,1},1}:
 [6, 4, 2]
 [6, 2, 4]
 [4, 6, 2]
 [4, 2, 6]
 [2, 6, 4]
 [2, 4, 6]

rat 有理分式逼近,rats 有理输出
[edit | edit source]

这些似乎没有直接的 Julia 等效项,但请注意,与 Matlab 不同,Julia 具有本地的 有理数类型

多项式

[edit | edit source]

请参阅 Polynomials.jl 包。请注意,此包为多项式提供了一个适当的类型,Polynomials.Poly,而在 Matlab 中,度数为 的多项式由长度为 的向量表示,该向量的元素是多项式中按降序排列的系数。

poly 带有指定根或特征多项式的多项式

[edit | edit source]

polyeig 多项式特征值问题

[edit | edit source]

polyfit 多项式曲线拟合

[edit | edit source]

Polynomials.polyfit 提供了类似的基本功能 - Matlab 函数的单个输出参数形式,但它缺少额外的误差估计和居中/缩放功能。

residue 部分分式展开(部分分式分解)

[edit | edit source]

roots 多项式根

[edit | edit source]

Polynomials.roots 提供了具有重数的根。

polyval 多项式求值

[edit | edit source]

请参阅 Julia 手册中的 Base.Math.@evalpoly

polyvalm 矩阵多项式求值

[edit | edit source]

conv 卷积和多项式乘法

[edit | edit source]

deconv 解卷积和多项式除法

[edit | edit source]

polyint 多项式积分

[edit | edit source]

polyder 多项式微分

[edit | edit source]

特殊函数

[edit | edit source]

airy Airy 函数

[edit | edit source]

besselh 第三类 Bessel 函数(Hankel 函数)

[edit | edit source]

besseli 第一类修正 Bessel 函数

[edit | edit source]

besselj 第一类 Bessel 函数

[edit | edit source]

besselk 第二类修正 Bessel 函数

[edit | edit source]

bessely 第二类 Bessel 函数

[编辑 | 编辑源代码]

beta Beta 函数

[编辑 | 编辑源代码]

betainc 不完全 Beta 函数

[编辑 | 编辑源代码]

betaincinv Beta 逆累积分布函数

[编辑 | 编辑源代码]

betaln Beta 函数的对数

[编辑 | 编辑源代码]

ellipj 雅可比椭圆函数

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

erf 误差函数

[编辑 | 编辑源代码]

erfc 余误差函数

[编辑 | 编辑源代码]

erfcinv 余误差函数的逆函数

[编辑 | 编辑源代码]

erfcx 缩放余误差函数

[编辑 | 编辑源代码]

erfinv 误差函数的逆函数

[编辑 | 编辑源代码]

expint 指数积分

[编辑 | 编辑源代码]

gamma 伽马函数

[编辑 | 编辑源代码]

gammainc 不完全伽马函数

[编辑 | 编辑源代码]

gammaincinv 不完全伽马函数的逆函数

[编辑 | 编辑源代码]

gammaln 伽马函数的对数

[编辑 | 编辑源代码]

legendre 勒让德伴随函数

[编辑 | 编辑源代码]

psi Psi (多伽马) 函数

[编辑 | 编辑源代码]

笛卡尔坐标系转换

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

常量和测试矩阵

[编辑 | 编辑源代码]

参见 Julia 手册中的 通用数字函数和常量

eps 浮点相对精度

[编辑 | 编辑源代码]

flintmax 浮点格式中最大的连续整数

[编辑 | 编辑源代码]

i, j 虚数单位

[编辑 | 编辑源代码]

在 Julia 中,im 等效;这允许 ij 用作例如循环索引而不会冲突。

pi 圆周长与其直径的比率

[编辑 | 编辑源代码]

在 Julia 中也可用作 pi 以及 \piTab ↹

isfinite 有限的数组元素

[编辑 | 编辑源代码]

isinf 无限的数组元素

[编辑 | 编辑源代码]

isnan NaN 的数组元素

[编辑 | 编辑源代码]

compan 伴随矩阵

[编辑 | 编辑源代码]

测试矩阵

[编辑 | 编辑源代码]

参见 MatrixDepot.jl 包;gallery 中的大多数矩阵以及下面列出的所有其他矩阵都可以在该包中使用,此外还提供了一些额外的矩阵。

hadamard Hadamard 矩阵

[编辑 | 编辑源代码]

hankel Hankel 矩阵

[编辑 | 编辑源代码]

hilb 希尔伯特矩阵

[编辑 | 编辑源代码]

invhilb 希尔伯特矩阵的逆

[编辑 | 编辑源代码]

pascal 帕斯卡矩阵

[编辑 | 编辑源代码]

rosser 经典对称特征值测试问题

[编辑 | 编辑源代码]

toeplitz 托普利兹矩阵

[编辑 | 编辑源代码]

vander 范德蒙矩阵

[编辑 | 编辑源代码]

wilkinson 威尔金森特征值测试矩阵

[编辑 | 编辑源代码]

线性代数

[编辑 | 编辑源代码]

参见 Julia 手册中的 线性代数

mldivide 求解线性方程组

[编辑 | 编辑源代码]

mrdivide 求解线性方程组

[编辑 | 编辑源代码]

decomposition 用于求解线性系统的矩阵分解

[编辑 | 编辑源代码]

lsqminnorm 线性方程的最小范数最小二乘解

[编辑 | 编辑源代码]

linsolve 求解线性方程组

[编辑 | 编辑源代码]

inv 矩阵求逆

[编辑 | 编辑源代码]

pinv 摩尔-彭罗斯伪逆

[编辑 | 编辑源代码]

lscov 已知协方差时的最小二乘解

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

sylvester 求解西尔维斯特方程

[编辑 | 编辑源代码]

eig 特征值和特征向量

[编辑 | 编辑源代码]

eigs 特征值和特征向量的子集

[edit | edit source]

balance 对角缩放以提高特征值精度

[edit | edit source]

svd 奇异值分解

[edit | edit source]

svds 奇异值和向量子集

[edit | edit source]

gsvd 广义奇异值分解

[edit | edit source]

ordeig 拟三角矩阵的特征值

[edit | edit source]

ordqz 重新排列 QZ 分解中的特征值

[edit | edit source]

ordschur 重新排列 Schur 分解中的特征值

[edit | edit source]

polyeig 多项式特征值问题

[edit | edit source]

qz 用于广义特征值的 QZ 分解

[edit | edit source]

hess 矩阵的 Hessenberg 形式

[edit | edit source]

schur Schur 分解

[edit | edit source]

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

[edit | edit source]

cdf2rdf 将复对角形式转换为实块对角形式

[edit | edit source]

lu LU 矩阵分解

[edit | edit source]

ldl 用于 Hermitian 不定矩阵的块 LDL' 分解

[edit | edit source]

chol Cholesky 分解

[edit | edit source]

cholupdate 对 Cholesky 分解进行秩 1 更新

[edit | edit source]

qr 正交-三角分解

[edit | edit source]

qrdelete 从 QR 分解中删除列或行

[edit | edit source]

qrinsert 将列或行插入 QR 分解

[edit | edit source]

qrupdate 对 QR 分解进行秩 1 更新

[edit | edit source]

planerot Givens 平面旋转

[edit | edit source]

transpose 转置向量或矩阵

[编辑 | 编辑源代码]

ctranspose 复共轭转置

[编辑 | 编辑源代码]

mtimes 矩阵乘法

[编辑 | 编辑源代码]

mpower 矩阵幂运算

[编辑 | 编辑源代码]

sqrtm 矩阵平方根

[编辑 | 编辑源代码]

expm 矩阵指数

[编辑 | 编辑源代码]

logm 矩阵对数

[编辑 | 编辑源代码]

funm 计算一般矩阵函数

[编辑 | 编辑源代码]

kron 克罗内克积

[编辑 | 编辑源代码]

tril 矩阵下三角部分

[编辑 | 编辑源代码]

triu 矩阵上三角部分

[编辑 | 编辑源代码]

isbanded 判断矩阵是否在特定带宽内

[编辑 | 编辑源代码]

isdiag 判断矩阵是否为对角矩阵

[编辑 | 编辑源代码]

ishermitian 判断矩阵是否为厄米特矩阵或反对称厄米特矩阵

[编辑 | 编辑源代码]

issymmetric 判断矩阵是否为对称矩阵或反对称矩阵

[编辑 | 编辑源代码]

istril 判断矩阵是否为下三角矩阵

[编辑 | 编辑源代码]

istriu 判断矩阵是否为上三角矩阵

[编辑 | 编辑源代码]

norm 向量和矩阵范数

[编辑 | 编辑源代码]

normest 2-范数估计

[编辑 | 编辑源代码]

cond 用于求逆的条件数

[编辑 | 编辑源代码]

condest 1-范数条件数估计

[编辑 | 编辑源代码]

rcond 条件数的倒数

[编辑 | 编辑源代码]

condeig 相对于特征值的条件数

[编辑 | 编辑源代码]

det 矩阵行列式

[编辑 | 编辑源代码]

orth 矩阵范围的正交基

[编辑 | 编辑源代码]

rank 矩阵的秩

[编辑 | 编辑源代码]

rref 行阶梯形矩阵(高斯-约旦消元法)

[编辑 | 编辑源代码]

trace 对角线元素之和

[编辑 | 编辑源代码]

subspace 两个子空间之间的夹角

[编辑 | 编辑源代码]

随机数生成

[编辑 | 编辑源代码]

rand 均匀分布的随机数

[编辑 | 编辑源代码]

randn 正态分布的随机数

[编辑 | 编辑源代码]

randi 均匀分布的伪随机整数

[编辑 | 编辑源代码]

rng 控制随机数生成

[编辑 | 编辑源代码]

interp1 1-D 数据插值(表格查找)

[编辑 | 编辑源代码]

interp2 用于 meshgrid 格式的 2-D 网格数据的插值

[编辑 | 编辑源代码]

interp3 用于 meshgrid 格式的 3-D 网格数据的插值

[编辑 | 编辑源代码]

interpn 用于 ndgrid 格式的 1-D、2-D、3-D 和 N-D 网格数据的插值

[编辑 | 编辑源代码]

pchip 分段三次埃尔米特插值多项式 (PCHIP)

[编辑 | 编辑源代码]

spline 三次样条数据插值

[编辑 | 编辑源代码]

ppval 评估分段多项式

[编辑 | 编辑源代码]

mkpp 创建分段多项式

[编辑 | 编辑源代码]

unmkpp 提取分段多项式细节

[编辑 | 编辑源代码]

padecoef Padé 近似时间延迟

[编辑 | 编辑源代码]

interpft 一维插值 (FFT 方法)

[编辑 | 编辑源代码]

ndgrid N 维空间中的矩形网格

[编辑 | 编辑源代码]

meshgrid 二维和三维网格

[编辑 | 编辑源代码]

griddata 插值二维或三维散点数据

[编辑 | 编辑源代码]

griddatan 插值 N 维散点数据

[编辑 | 编辑源代码]

scaTteredinterpolant 插值二维或三维散点数据

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

fminsearch 使用无导数方法查找无约束多变量函数的最小值

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

fzero 非线性函数的根

[编辑 | 编辑源代码]

optimget 优化选项值

[编辑 | 编辑源代码]

optimset 创建或编辑优化选项结构

[编辑 | 编辑源代码]

数值积分和微分方程

[编辑 | 编辑源代码]

DifferentialEquations.jl。尤其见 MATLAB/Python/R 翻译 部分。

常微分方程

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

ode15s 求解刚性微分方程和 DAE - 变阶方法

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

ode23t 求解中等刚性的ODE和DAE - 梯形法则

[编辑 | 编辑源代码]

ode23tb 求解刚性微分方程 - 梯形法则 + 后向差分公式

[编辑 | 编辑源代码]

ode15i 求解完全隐式微分方程 - 变阶方法

[编辑 | 编辑源代码]

decic 计算ode15i的一致初始条件

[编辑 | 编辑源代码]

odeget 提取ODE选项值

[编辑 | 编辑源代码]

odeset 创建或修改ODE求解器的选项结构

[编辑 | 编辑源代码]

deval 评估微分方程解结构

[编辑 | 编辑源代码]

odextend 扩展ODE的解

[编辑 | 编辑源代码]

边值问题

[编辑 | 编辑源代码]

bvp4c 求解常微分方程的边值问题

[编辑 | 编辑源代码]

bvp5c 求解常微分方程的边值问题

[编辑 | 编辑源代码]

bvpinit 为BVP求解器形成初始猜测

[编辑 | 编辑源代码]

bvpxtend 形成用于扩展边值解的猜测结构

[编辑 | 编辑源代码]

bvpget 从使用bvpset创建的选项结构中提取属性

[编辑 | 编辑源代码]

bvpset 创建或更改边值问题的选项结构

[编辑 | 编辑源代码]

deval 评估微分方程解结构

[编辑 | 编辑源代码]

时滞微分方程

[编辑 | 编辑源代码]

dde23 求解具有常数时滞的时滞微分方程(DDE)

[编辑 | 编辑源代码]

ddesd 求解具有一般延迟的延迟微分方程 (DDEs)

[编辑 | 编辑源代码]

ddensd 求解中性类型的延迟微分方程 (DDEs)

[编辑 | 编辑源代码]

ddeget 从延迟微分方程选项结构中提取属性

[编辑 | 编辑源代码]

ddeset 创建或更改延迟微分方程选项结构

[编辑 | 编辑源代码]

deval 评估微分方程解结构

[编辑 | 编辑源代码]

偏微分方程

[编辑 | 编辑源代码]

pdepe 求解一维抛物线-椭圆偏微分方程的初边值问题

[编辑 | 编辑源代码]

pdeval 使用 pdepe 的输出评估 PDE 的数值解

[编辑 | 编辑源代码]

数值积分和微分

[编辑 | 编辑源代码]

integral2 数值计算二重积分

[编辑 | 编辑源代码]

integral3 数值计算三重积分

[编辑 | 编辑源代码]

quadgk 数值计算积分,自适应 Gauss-Kronrod 正交

[编辑 | 编辑源代码]

quad2d 数值计算二重积分,平铺方法

[编辑 | 编辑源代码]

cumtrapz 累积梯形数值积分

[编辑 | 编辑源代码]

trapz 梯形数值积分

[编辑 | 编辑源代码]

polyint 多项式积分

[编辑 | 编辑源代码]

del2 离散拉普拉斯算子

[编辑 | 编辑源代码]

diff 差分和近似导数

[编辑 | 编辑源代码]

polyder 多项式微分

[编辑 | 编辑源代码]

傅里叶分析与滤波

[编辑 | 编辑源代码]

fft 快速傅里叶变换

[编辑 | 编辑源代码]

fft2 二维快速傅里叶变换

[编辑 | 编辑源代码]

fftn N 维快速傅里叶变换

[编辑 | 编辑源代码]

fftshift 将零频率分量移到频谱中心

[编辑 | 编辑源代码]

fftw 定义确定 FFT 算法的方法

[编辑 | 编辑源代码]

ifft 逆快速傅里叶变换

[编辑 | 编辑源代码]

ifft2 二维逆快速傅里叶变换

[编辑 | 编辑源代码]

ifftn 多维逆快速傅里叶变换

[编辑 | 编辑源代码]

ifftshift 逆零频率位移

[编辑 | 编辑源代码]

nextpow2 下一个更高 2 的幂的指数

[编辑 | 编辑源代码]

interpft 一维插值(FFT 方法)

[编辑 | 编辑源代码]

conv 卷积和多项式乘法

[编辑 | 编辑源代码]

conv2 二维卷积

[编辑 | 编辑源代码]

deconv 解卷积和多项式除法

[编辑 | 编辑源代码]

filter 一维数字滤波器

[编辑 | 编辑源代码]

filter2 二维数字滤波器

[编辑 | 编辑源代码]

ss2tf 将状态空间表示转换为传递函数

[编辑 | 编辑源代码]

padecoef Padé 时间延迟逼近

[编辑 | 编辑源代码]

稀疏矩阵

[编辑 | 编辑源代码]

spalloc 为稀疏矩阵分配空间

[编辑 | 编辑源代码]

spdiags 提取和创建稀疏带状矩阵和对角矩阵

[编辑 | 编辑源代码]

speye 稀疏单位矩阵

[编辑 | 编辑源代码]

sprand 稀疏均匀分布随机矩阵

[编辑 | 编辑源代码]

sprandn 稀疏正态分布随机矩阵

[编辑 | 编辑源代码]

sprandsym 稀疏对称随机矩阵

[编辑 | 编辑源代码]

sparse 创建稀疏矩阵

[编辑 | 编辑源代码]

spconvert 从稀疏矩阵外部格式导入

[编辑 | 编辑源代码]

issparse 确定输入是否为稀疏矩阵

[编辑 | 编辑源代码]

nnz 非零矩阵元素的数量

[编辑 | 编辑源代码]

nonzeros 非零矩阵元素

[编辑 | 编辑源代码]

nzmax 为非零矩阵元素分配的存储空间

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

spparms 设置稀疏矩阵例程的参数

[编辑 | 编辑源代码]

spy 可视化稀疏模式

[编辑 | 编辑源代码]

find 查找非零元素的索引和值

[编辑 | 编辑源代码]

full 将稀疏矩阵转换为满矩阵

[编辑 | 编辑源代码]

dissect 嵌套剖分置换

[编辑 | 编辑源代码]

amd 近似最小度置换

[编辑 | 编辑源代码]

colamd 列近似最小度置换

[编辑 | 编辑源代码]

colperm 基于非零计数的稀疏列置换

[编辑 | 编辑源代码]

dmperm Dulmage-Mendelsohn 分解

[编辑 | 编辑源代码]

symamd 对称近似最小度置换

[编辑 | 编辑源代码]

symrcm 稀疏反向 Cuthill-McKee 排序

[编辑 | 编辑源代码]

pcg 预处理共轭梯度法

[编辑 | 编辑源代码]

minres 最小残差法

[编辑 | 编辑源代码]

symmlq 对称 LQ 方法

[编辑 | 编辑源代码]

gmres 广义最小残差法(带重启)

[编辑 | 编辑源代码]

bicg 双共轭梯度法

[编辑 | 编辑源代码]

bicgstab 双共轭梯度稳定法

[编辑 | 编辑源代码]

bicgstabl 双共轭梯度稳定 (l) 法

[编辑 | 编辑源代码]

cgs 共轭梯度平方法

[编辑 | 编辑源代码]

qmr 拟最小残差法

[编辑 | 编辑源代码]

tfqmr 无转置拟最小残差法

[编辑 | 编辑源代码]

lsqr LSQR 方法

[编辑 | 编辑源代码]

ichol 不完全 Cholesky 分解

[编辑 | 编辑源代码]

ilu 不完全 LU 分解

[编辑 | 编辑源代码]

eigs 特征值和特征向量的子集

[编辑 | 编辑源代码]

svds 奇异值和向量子集

[编辑 | 编辑源代码]

normest 2-范数估计

[编辑 | 编辑源代码]

condest 1-范数条件数估计

[编辑 | 编辑源代码]

symbfact 符号分解分析

[编辑 | 编辑源代码]

spaugment 形成最小二乘增广系统

[编辑 | 编辑源代码]

dmperm Dulmage-Mendelsohn 分解

[编辑 | 编辑源代码]

etreeplot 绘制消元树

[编辑 | 编辑源代码]

treelayout 布置树或森林

[编辑 | 编辑源代码]

treeplot 绘制树的图形

[编辑 | 编辑源代码]
[编辑 | 编辑源代码]

unmesh 将边矩阵转换为坐标矩阵和拉普拉斯矩阵

[编辑 | 编辑源代码]

图和网络算法

[编辑 | 编辑源代码]

graph 无向边图

[编辑 | 编辑源代码]

addnode 向图中添加新节点

[编辑 | 编辑源代码]

rmnode 从图中删除节点

[编辑 | 编辑源代码]

addedge 向图中添加新边

[编辑 | 编辑源代码]

rmedge 从图中删除边

[编辑 | 编辑源代码]

flipedge 反转边方向

[编辑 | 编辑源代码]

numnodes 图中节点数量

[编辑 | 编辑源代码]

numedges 图中边数量

[编辑 | 编辑源代码]

findnode 在图中定位节点

[编辑 | 编辑源代码]

findedge 在图中定位边

[编辑 | 编辑源代码]

edgecount 两个节点之间的边数量

[编辑 | 编辑源代码]

reordernodes 重新排序图节点

[编辑 | 编辑源代码]
[编辑 | 编辑源代码]
[编辑 | 编辑源代码]

centrality 衡量节点重要性

[编辑 | 编辑源代码]

maxflow 图中的最大流

[编辑 | 编辑源代码]

conncomp 连通图组件

[edit | edit source]

biconncomp 双连通图组件

[edit | edit source]

condensation 图的凝缩

[edit | edit source]

bctree 块-割点树图

[edit | edit source]

minspantree 图的最小生成树

[edit | edit source]

toposort 有向无环图的拓扑排序

[edit | edit source]

isdag 判断图是否为无环图

[edit | edit source]

isisomorphic 判断两个图是否同构

[edit | edit source]

isomorphism 计算两个图之间的同构

[edit | edit source]

ismultigraph 判断图是否具有多重边

[edit | edit source]

simplify 将多重图简化为简单图

[edit | edit source]

shortestpath 两个单节点之间的最短路径

[edit | edit source]

shortestpathtree 从节点开始的最短路径树

[edit | edit source]

distances 所有节点对之间的最短路径距离

[edit | edit source]

adjacency 图的邻接矩阵

[edit | edit source]

incidence 图的关联矩阵

[edit | edit source]

laplacian 图的拉普拉斯矩阵

[edit | edit source]

degree 图节点的度数

[edit | edit source]

neighbors 图节点的邻居

[edit | edit source]

nearest 半径内的最近邻居

[edit | edit source]

indegree 节点的入度

[edit | edit source]

outdegree 节点的出度

[edit | edit source]

predecessors 节点的先行节点

[edit | edit source]

successors 节点的后续节点

[edit | edit source]

inedges 指向节点的入边

[edit | edit source]

outedges 从节点出发的出边

[edit | edit source]

plot 绘制图的节点和边

[edit | edit source]

labeledge 标注图的边

[edit | edit source]

labelnode 标注图的节点

[edit | edit source]

layout 更改图的布局

[edit | edit source]

highlight 突出显示绘制图中的节点和边

[edit | edit source]

graphPlot 有向图和无向图的图绘制

[edit | edit source]

计算几何

[edit | edit source]

参见 JuliaGeometry GitHub 组织。

三角剖分表示

[edit | edit source]

triangulation 2-D 或 3-D 三角剖分

[edit | edit source]

tetramesh 四面体网格图

[edit | edit source]

trimesh 三角网格图

[edit | edit source]

triplot 2-D 三角形图

[edit | edit source]

trisurf 三角表面图

[edit | edit source]

Delaunay 三角剖分

[edit | edit source]

deLaunaytriangulation 2-D 和 3-D Delaunay 三角剖分

[edit | edit source]

delaunay Delaunay 三角剖分

[edit | edit source]

delaunayn N-D Delaunay 三角剖分

[edit | edit source]

tetramesh 四面体网格图

[edit | edit source]

trimesh 三角网格图

[edit | edit source]

triplot 2-D 三角形图

[edit | edit source]

trisurf 三角表面图

[edit | edit source]
[edit | edit source]

triangulation 2-D 或 3-D 三角剖分

[编辑 | 编辑源代码]

deLaunaytriangulation 2-D 和 3-D Delaunay 三角剖分

[编辑 | 编辑源代码]
[编辑 | 编辑源代码]
[编辑 | 编辑源代码]

delaunay Delaunay 三角剖分

[编辑 | 编辑源代码]

delaunayn N-D Delaunay 三角剖分

[编辑 | 编辑源代码]

边界区域

[编辑 | 编辑源代码]

boundary 2-D 或 3-D 中一组点的边界

[编辑 | 编辑源代码]

alphaShape 从 2-D 和 3-D 中的点生成多边形和多面体

[编辑 | 编辑源代码]

Voronoi 图

[编辑 | 编辑源代码]

patch 创建一个或多个填充的多边形

[编辑 | 编辑源代码]

voronoin N-D Voronoi 图

[编辑 | 编辑源代码]

基本多边形

[编辑 | 编辑源代码]

Julia 包 GeometricalPredicates.jl 提供了一些类似的功能。

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

[编辑 | 编辑源代码]

polyarea 多边形的面积

[编辑 | 编辑源代码]

polybuffer 在点或线周围创建缓冲区

[编辑 | 编辑源代码]

rectint 矩形交集面积

[编辑 | 编辑源代码]

addboundary 添加 polyshape 边界

[编辑 | 编辑源代码]

rmboundary 删除 polyshape 边界

[编辑 | 编辑源代码]

rmholes 删除多边形中的孔

[编辑 | 编辑源代码]

rmslivers 删除多边形边界异常值

[编辑 | 编辑源代码]

simplify 简化多边形边界

[编辑 | 编辑源代码]

boundary 多边形边界顶点坐标

[编辑 | 编辑源代码]

isequal 判断多边形对象是否相等

[编辑 | 编辑源代码]

ishole 判断多边形边界是否为孔

[编辑 | 编辑源代码]

isinterior 查询多边形内的点

[编辑 | 编辑源代码]

issimplified 判断多边形是否定义良好

[编辑 | 编辑源代码]

nearestvertex 查询最近的多边形顶点

[编辑 | 编辑源代码]

numboundaries 多边形边界的数量

[编辑 | 编辑源代码]

numsides 多边形边的数量

[编辑 | 编辑源代码]

overlaps 判断多边形对象是否重叠

[编辑 | 编辑源代码]

area 多边形的面积

[编辑 | 编辑源代码]

boundingbox 多边形的边界框

[编辑 | 编辑源代码]

centroid 多边形的质心

[编辑 | 编辑源代码]

convhull 多边形的凸包

[编辑 | 编辑源代码]

perimeter 多边形的周长

[编辑 | 编辑源代码]

triangulation 对多边形进行三角剖分

[编辑 | 编辑源代码]

turningdist 计算多边形对象之间的转角距离

[编辑 | 编辑源代码]

intersect 多边形对象的交集

[编辑 | 编辑源代码]

subtract 两个多边形对象的差集

[编辑 | 编辑源代码]

union 多边形对象的并集

[编辑 | 编辑源代码]

xor 两个多边形对象的异或

[编辑 | 编辑源代码]

polybuffer 对多边形进行缓冲

[编辑 | 编辑源代码]

rotate 旋转多边形

[编辑 | 编辑源代码]

scale 缩放多边形

[编辑 | 编辑源代码]

translate 平移多边形

[编辑 | 编辑源代码]

holes 将多边形的孔边界转换为多边形对象数组

[编辑 | 编辑源代码]

plot 绘制多边形

[编辑 | 编辑源代码]

regions 访问多边形区域

[编辑 | 编辑源代码]

sortboundaries 对多边形的边界进行排序

[编辑 | 编辑源代码]

sortregions 对多边形的区域进行排序

[编辑 | 编辑源代码]
华夏公益教科书