octave: 行列演算

演算Octave
A+B
A-B
行列の乗算A*B
各要素間の積A.*B
各要素間の除算A./B
各要素間の指数算A.^B
転置*A'
Aの(m,n)要素A(m,n)
AのN番目の列を選択A(N,:)
AのN番目の行を選択A(:,N)
Aの部分行列の抽出A(a:b,c:d)
Aの各要素の絶対値abs(A)
スカラとの比較(真の時、その要素が1を返す)A>2
A<2
A==2
A~=2
A>=2
A<=2
全部ゼロからなる行列A=zeros(m,n)
全部1からなる行列A=ones(m,n)
単位行列eye(N)
Aの逆行列inv(A)
Aの擬似逆行列pinv(A)
Aの対角要素(ベクトルで返す)diag(A)
列を積み上げて列ベクトルで返すA(:)
列を積み上げて行ベクトルで返すA(:)'
Inf or NaNのチェックany(~isfinite(A))
二つの行列を水平にスタックA=[B;C]
一様にランダム(0-1の間の値)行列rand(a,b)
ランダム行列(平均0、分散が1)randn(a,b)
ランダム行列(ラムダがa, 次元がb)poissrnd(a,b)
各列の要素の二乗和sumsq(A)
各列の全要素の和sum(A,1)
各行の全要素の和sum(A,2)
各列の全要素の積prod(A,1)
各行の全要素の積prod(A,2)
各列の累積和cumsum(A,1)
各行の累積和cumsum(A,2)
各列の累積積cumprod(A,1)
各行の累積積cumprod(A,2)
行の数size(A,1)
列の数size(A,2)

参考にしたページ:Tips and tricks