足し算、引き算 |
x+y, x-y, -x |
x+y, x-y, -x |
x+y, x-y, -x |
要素ごとの乗算、除算 |
x*y, x/y |
x*y, x/y |
x.*y, x./y |
行列乗算 |
`x @ y |
|
|
*# or before Py3.4:*mtimes(x,y)` |
mtimes(x,y) |
x*y |
|
線形システム ソルブ |
solve(A,b) |
solve(A,b) |
A\\b |
自然指数関数と対数 |
exp(x), log(x) |
exp(x), log(x) |
exp(x), log(x) |
累乗 |
x**y |
pow(x,y) |
x^y, x.^y |
平方根 |
sqrt(x) |
sqrt(x) |
sqrt(x) |
三角関数 |
sin(x), cos(x), tan(x) |
sin(x), cos(x), tan(x) |
sin(x), cos(x), tan(x) |
逆三角法 |
asin(x), acos(x) |
asin(x), acos(x) |
asin(x), acos(x) |
二引数逆正接 |
atan2(y, x) |
atan2(y, x) |
atan2(y, x) |
双曲線関数 |
sinh(x), cosh(x), tanh(x) |
sinh(x), cosh(x), tanh(x) |
sinh(x), cosh(x), tanh(x) |
逆双曲線 |
asinh(x), acosh(x) |
asinh(x), acosh(x) |
asinh(x), acosh(x) |
不平等 |
a<b, a<=b, a>b, a>=b |
a<b, a<=b, a>b, a>=b |
a<b, a<=b, a>b, a>=b |
(ではない) に等しい |
a==b, a!=b |
a==b, a!=b |
a==b, a~=b |
論理的で |
logic_and(a, b) |
a && b |
a & b |
論理的または |
logic_or(a, b) |
`a |
|
論理的でない |
logic_not(a) |
!a |
~a |
整数に丸める |
floor(x), ceil(x) |
floor(x), ceil(x) |
floor(x), ceil(x) |
除算後の係数 |
fmod(x, y), remainder(x,y) |
fmod(x, y), remainder(x,y) |
rem(x, y), remainder(x,y) |
絶対値 |
fabs(x) |
fabs(x) |
abs(x) |
ノルム |
norm_1(x) |
norm_1(x) |
norm(x,1) |
サイン機能 |
sign(x) |
sign(x) |
sign(x) |
(逆) 誤差関数 |
erf(x), erfinv(x) |
erf(x), erfinv(x) |
erf(x), erfinv(x) |
要素ごとの最小値と最大値 |
fmin(x, y), fmax(x, y) |
fmin(x, y), fmax(x, y) |
min(x, y), max(x, y) |
グローバルの最小値と最大値 |
mmin(x), mmax(x) |
mmin(x), mmax(x) |
mmin(x), mmax(x) |
最初の非ゼロのインデックス |
find(x) |
find(x) |
find(x) |
If-then-else |
if_else(c, x, y) |
if_else(c, x, y) |
if_else(c, x, y) |
転置 |
A.T |
A.T() |
A',A.' |
内部製品 |
dot(x, y) |
dot(x, y) |
dot(x, y) |
水平/垂直連結 |
`horzcat(x, y) |
|
|
vertcat(x, y) |
|
|
|
hcat([x, y]) |
|
|
|
vcat([x, y])` |
`horzcat(x, y) |
|
|
vertcat(x, y) |
|
|
|
MX::horzcat({x,y}) |
|
|
|
MX::vertcat({x,y})` |
`[x,y] |
|
|
[x; y] |
|
|
|
c = {x,y}; |
|
|
|
[c{:}] |
|
|
|
vertcat(c{:})` |
|
|
|
水平/垂直分割 (連結の逆) |
`vertsplit(x) |
|
|
horzsplit(x)` |
`vertsplit(x) |
|
|
horzsplit(x)` |
`vertsplit(x) |
|
|
horzsplit(x)` |
|
|
|
要素へのアクセス |
`# 0-basedA[i,j] |
|
|
A[i]` |
`// 0-basedA(i,j) |
|
|
A(i)` |
`% 1-basedA(i,j) |
|
|
A(i)` |
|
|
|
要素の割り当て |
`# 0-basedA[i,j] = b |
|
|
A[i] = b` |
`// 0-basedA(i,j) = b |
|
|
A(i) = b` |
`% 1-basedA(i,j) = b |
|
|
A(i) = b` |
|
|
|
ゼロ以外のアクセス |
*# 0-based*A.nz[k] |
*// 0-based*A.nz(k) |
(currently unsupported) |
非ゼロ代入 |
*# 0-based*A.nz[k] = b |
*// 0-based*A.nz(k) = b |
(currently unsupported) |
別のスパース性への射影 |
project(x, s) |
project(x, s) |
project(x, s) |