跳轉至內容

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 對多邊形的區域進行排序

[編輯 | 編輯原始碼]
華夏公益教科書