FreeMat v4.0日本語ドキュメント
基本定数

 

ドキュメント目次

  • inf  無限定数
  • nan  Not-a-Number 定数
  • i  虚数
  • pi  円周率
  • e  オイラー定数
  • eps  倍精度浮動小数点のマシン分解能 ε
  • feps  単精度浮動小数点のマシン分解能 ε
  • true  論理値 真
  • false  論理値 偽
  • teps  εベース算術
--------------------------------------------------------------------
inf 無限定数
 
[構文]
 y = inf
64bitの無限大を返します。
 
[例] 
--> y=inf

y =

1.#INF

--> who y
Variable Name Type Flags Size
y double [1 1]
 
--> inf*0

ans =

nan

--> inf*2

ans =

inf

--> inf*-2

ans =

-inf

--> inf/inf

ans =

nan

--> inf/0

ans =

inf

--> inf/nan

ans =

nan


--> uint32(inf)

ans =

0

--> complex(inf)

ans =

inf + 0.0000i

--------------------------------------------------------------------
inf Not-a-number定数

[構文]
 y = nan
64bitのNaNを返します。NaNの計算はNaNを返します。NaNの計算は非常に処理が遅いため極力避けてください。 
 
[例]
--> y=nan

y =

1.#QNB

--> who y
Variable Name Type Flags Size
y double [1 1]
 
--> NaN+3

ans =

1.#QNB
 
--> nan*0

ans =

nan

--> nan-nan

ans =

nan

--> uint32(nan)

ans =

0

--> complex(nan)

ans =

nan + 0.0000i
 
---------------------------------------------------------------------------------------------------

i 虚数

[構文]
 y = i
 y = j
虚数を返します。
 
[例]
-> i

ans =

0.0000 + 1.0000i

--> i^2

ans =

-1.0000 + 0.0000i



The same calculations with j:

--> j

ans =

0.0000 + 1.0000i

--> j^2

ans =

-1.0000 + 0.0000i 


--------------------------------------------------------------------
pi 円周率

[構文]
 y = pi
円周率を返します。約3.141592653589793となります。 
 
[例]
--> pi

ans =

3.1416

--> cos(pi)

ans =

-1  


--------------------------------------------------------------------
e オイラー定数

[構文]
 y = e
自然対数の底を返します。約2.718281828459045となります。
 
[例]
--> e

ans =

2.7183

--> log(e)

ans =

1  

--------------------------------------------------------------------
eps 倍精度浮動小数点(double)のマシン分解能 ε

[構文]
 y = eps
double型の最小値(分解能)を返します。たいていのマシン(プロセッサ)で約2^-52もしくは2.2204e-16
となります。 
 
[例]
--> eps

ans =

2.2204e-16

--> 1.0+eps

ans =

1.0000

--------------------------------------------------------------------
feps 単精度浮動小数点(single)のマシン精度 ε

[構文]
 y = feps
single型の最小値(分解能)を返します。たいていのマシン(プロセッサ)で約2^-24もしくは5.9604e-8
となります。 
 
[例]
--> feps

ans =

1.1921e-07

--> 1.0f+eps

ans =

1.0000  

--------------------------------------------------------------------
true 論理値 真

[構文]
 y = true
論理値1を返します。 
 
[例]
--> y=true

y =

1

--> who y
Variable Name Type Flags Size
y logical [1 1]
 

--------------------------------------------------------------------
false 論理値 偽

[構文]
 y = false
論理値0を返します。 
 
[例]
--> y=false

y =

0

--> who y
Variable Name Type Flags Size
y logical [1 1]
 

--------------------------------------------------------------------
teps εベース算術

[構文]
 y = teps(x)
epsはdouble型の分解能でしたが、tepsはsingle型の分解能。epsilonを計算する際に便利です。 
 
[例]
--> teps(float(3.4))

ans =

1.1921e-07

--> teps(complex(3.4+i*2))

ans =

1.1921e-07

--> teps(double(3.4))

ans =

2.2204e-16

--> teps(dcomplex(3.4+i*2))

ans =

2.2204e-16