Jouchi Nakajima

| profile | paper | program |

Program - MATLAB 関数リファレンス

 MATLABでよく使う関数

関数
abs 絶対値 abs(mx) mx各要素の絶対値
all 論理積 all(mx) mxの要素が全てTRUEなら1、それ以外なら0を返す
any 論理和 any(mx) mxの要素が1つでもTRUEなら1、それ以外なら0を返す
betainc ベータ関数 betainc(mx,a,b) ベータ関数B(a,b)をmxの各要素まで積分
ceil 切り上げ ceil(1.8) = 2
chol コレスキー分解 chol(mx) 行列mxのコレスキー分解
corrcoef 相関係数 corrcoef(mx) mx各列間の相関係数
cov 共分散 cov(mx)

mx各列間の共分散

cumsum 足し上げ cumsum(mx) mx各列を各行までたし上げる
cumprod 掛け上げ cumprod(mx) mx各列を各行まで掛け上げる
det 行列式 det(mx) 行列mxの行列式
diag 対角行列 diag(vy) ベクトルvyを対角行列にする
(行列の場合、対角成分取り出し)
diff 階差 diff(mx) mx各列に階差をとる
eig 固有値 eig(mx) mxの固有値
exp ea exp(mx) mx各要素のeのべき乗
eye 単位行列 eye(n) n行n列の単位行列
fix 切り捨て fix(1.8) = 1
floor 切り下げ floor(1.8) = 1
gamma ガンマ gamma(mx) mx各要素のガンマ値Γ(x)
gammainc ガンマ関数 gammainc(mx,d) ガンマ関数G(d)をmxの各要素まで積分
inv 逆行列 inv(mx) X-1
length 行数 length(mx) 行列mxの行数
log 自然対数 log(mx) mx各要素の自然対数
log10 常用対数 log10(mx) mx各要素の常用対数
max/min 最大(小)値 max(mx) mx各列の最大(小)値
mean 各列の平均 mean(mx) mx各列の平均
mod 余り mod(mx,d) mx各要素をdで割ったときの余り
ones 要素が1の行列 ones(r,c) r行c列の要素が1の行列
ones(n)でn行n列となる
prod prod(mx) mx各列の積
rank ランク rank(mx) 行列mxのランク
reshape 行列サイズ替え reshape(mx,r,c) mxを行ごとに並べたベクトル要素をr×c行列の行ごとの順に繰り返し並べる
round 四捨五入 round(mx) mx各要素を四捨五入
size 各次元の長さ size(mx,d) 配列mxのd次元目の長さ(dが1のとき行数、2のとき列数)
sort 列内並べ替え sort(mx) 各列を小さい順に並べ替え
sortrows 行内並べ替え sortrows(mx) 各行で小さい順に並べ替え
sqrt 平方根 sqrt(mx) mx各要素の平方根
std 標準偏差 std(mx) mx各列の標準偏差
sum sum(mx) mx各列の和
trace トレース trace(mx) 行列mxのトレース
tril 下三角行列 tril(mx) mxの下三角行列
triu 上三角行列 triu(mx) mxの上三角行列
unique 固有要素 unique(vy) vy各要素の中で固有な要素を返す
var 分散 var(mx) mx各列の分散
zeros ゼロ行列 zeros(r,c) r行c列のゼロ行列
zeros(n)でn行n列となる


 Statistics Toolboxの関数

確率分布 密 度 - ***pdf 乱数 (r×c行列)
確 率 - ***cdf
分布点 - ***inv
ベータ分布 beta***(mx,a,b) betarnd(a,b,r,c)
二項分布 bino***(mx,n,p) binornd(n,p,r,c)
カイ二乗分布 chi2***(mx,d) chi2rnd(d,r,c)
指数分布 exp***(mx,l) exprnd(l,r,c)
極値分布 ev***(mx,a,b) exrnd(a,b,r,c)
F分布 f***(mx,a,b) frnd(a,b,r,c)
ガンマ分布 gam***(mx,a,b) gamrnd(a,b,r,c)
幾何分布 geo***(mx,p) geornd(p,r,c)
超幾何分布 hyge***(mx,n,k,N) hygernd(n,k,N,r,c)
対数標準正規分布 logn***(mx,a,b) lognrnd(a,b,r,c)
標準正規分布 norm***(mx,a,b) randn(r,c)
負の二項分布 nbin***(mx,k,p) nbinrnd(k,p,r,c)
ポワソン分布 poiss***(mx,l) poissrnd(l,r,c)
t分布 t***(mx,d) trnd(d,r,c)
一様分布 unid***(mx,n) rand(r,c)
* サンプル抽出 (0~n-1の整数からc個を抽出) unidrnd(n,r,c)