17.9数学常数

 
x = e
x = e (n)
x = e (m, n, …)
x = e ([m, n, …])
x = e (…, class)

返回一个标量、矩阵或N维数组,其元素都等于自然对数的底。

常量e满足方程log(e) =1。

如果不带参数调用,返回标量e

如果使用单个标量整数参数n调用,返回一个NxN方阵.

如果使用两个或更多标量整数参数调用,或者一个整数值的向量,返回一个具有给定维度的数组。

可选参数class指定返回数组的类型。 有效的选项有"double" (default) 或 "single".

详见: log, exp, pi, I.

 
p = pi
p = pi (n)
p = pi (m, n, …)
p = pi ([m, n, …])
p = pi (…, class)

返回一个标量、矩阵或N维数组,其元素都等于圆的周长与其直径的比值。

如果不带参数调用,返回标量pi.

如果使用单个标量整数参数n调用,返回一个NxN方阵.

如果使用两个或更多标量整数参数调用,或者一个整数值的向量,返回一个具有给定维度的数组。

可选参数class指定返回数组的类型。 有效的选项有"double" (default) 或 "single".

详见: e, I.

 
x = I
x = I (n)
x = I (m, n, …)
x = I ([m, n, …])
x = I (…, class)

返回一个标量、矩阵或N维数组,其元素都等于纯虚单位,定义为sqrt (-1) .

I, 和等效形式i, j, and J, 是函数,因此它们的值可以被重新用于其他目的(例如i作为计数器变量)。

如果不带参数调用,返回标量complex (0, 1).

如果使用单个标量整数参数n调用,返回一个NxN方阵.

如果使用两个或更多标量整数参数调用,或者一个整数值的向量,返回一个具有给定维度的数组。

可选参数class指定返回数组的类型。 有效的选项有"double" (default) 或 "single".

详见: e, pi, log, exp.

 
x = Inf
x = Inf (n)
x = Inf (m, n, …)
x = Inf ([m, n, …])
x = Inf (…, class)
x = Inf (…, "like", var)

返回一个标量、矩阵或N维数组,其元素都等于正无穷大的IEEE 754表示。

当结果太大而无法使用IEEE 754浮点格式表示数字时,就会返回无穷大。返回有限性的两个常见例子是除以零和溢出。

[ 1/0 e^800 ]
⇒   Inf   Inf

如果不带参数调用,返回标量Inf.

如果使用单个标量整数参数n调用,返回一个NxN方阵.

如果使用两个或更多标量整数参数调用,或者一个整数值的向量,返回一个具有给定维度的数组。

可选参数class指定返回数组的类型。 有效的选项有"double" (default) 或 "single".

如果一个变量var"like"之后指定,输出x将具有与var相同的数据类型、复数性和稀疏性。

详见: isinf, NaN.

 
x = NaN
x = NaN (n)
x = NaN (m, n, …)
x = NaN ([m, n, …])
x = NaN (…, class)
x = NaN (…, "like", var)

返回一个标量、矩阵或N维数组,其元素均等于IEEE 754符号NaN(非数字)。

NaN是在运算中不能产生明确定义的数值的结果。 常见的产生NaN的操作是与无穷大进行算术运算(Inf - Inf),零除以零(0/0), 以及任何涉及另一个NaN值的操作(5 + NaN)。

注意,NaN总是与NaN不相等(NaN != NaN)。 这种行为由IEEE 754浮点运算标准规定。要查找NaN值,请使用isnan函数。

如果不带参数调用,返回标量NaN.

如果使用单个标量整数参数n调用,返回一个NxN方阵.

如果使用两个或更多标量整数参数调用,或者一个整数值的向量,返回一个具有给定维度的数组。

可选参数class指定返回数组的类型。 有效的选项有"double" (default) 或 "single".

如果在"like"之后指定一个变量var,输出x将具有与var相同的数据类型、复数性和稀疏性。

详见: isnan, Inf.

 
d = eps
d = eps (x)
d = eps (m, n, …)
d = eps ([m, n, …])
d = eps (…, class)

返回一个标量、矩阵或N维数组,其元素是eps,机器精度。

更准确地说,eps是机器浮点系统中任何两个相邻数字之间的相对间距。 这个数字既取决于系统,也取决于数字在浮点系统可表示范围内的位置。 在支持IEEE 754浮点运算的机器上,eps (1.0)的double精度约为2.2204e-16,single精度约为1.1921e-07。

如果不带参数调用,返回标量eps (1.0).

给定一个浮点参数x,返回一个与x相同大小的数组d,其中每个元素是该元素的距离到下一个最大值的距离。

如果使用两个或更多标量整数参数,或者一个整数值的向量,返回具有给定维度的数组,其元素都是eps

可选参数class指定返回数组的类型。 有效的选项有"double" (default) 或 "single".

详见: realmax, realmin, intmax, flintmax.

 
Rmax = realmax
Rmax = realmax (n)
Rmax = realmax (m, n, …)
Rmax = realmax ([m, n, …])
Rmax = realmax (…, class)
Rmax = realmax (…, "like", var)

返回一个标量、矩阵或N维数组,其元素都等于可表示的最大浮点数。

实际值取决于系统。在支持IEEE 754浮点运算的机器上,realmax双精度近似为1.7977e+308,单精度近似为3.4028e+38。

如果不带参数调用,返回标量realmax("double").

如果使用单个标量整数参数n调用,返回一个NxN方阵.

如果使用两个或更多标量整数参数调用,或者一个整数值的向量,返回具有给定维度的数组。

可选参数class指定返回数组的类型。 有效的选项有"double" (default) 或 "single"

如果在"like"之后指定一个变量var,输出Rmax将具有与var相同的数据类型、复数性和稀疏性。

详见: realmin, intmax, flintmax, eps.

 
Rmin = realmin
Rmin = realmin (n)
Rmin = realmin (m, n, …)
Rmin = realmin ([m, n, …])
Rmin = realmin (…, class)
Rmin = realmin (…, "like", var)

返回一个标量、矩阵或N维数组,其元素都等于可表示的最小归一化浮点数。

实际值取决于系统。在支持IEEE 754浮点运算的机器上,realmin双精度近似为2.2251e-308,单精度近似为1.1755e-38。

如果不带参数调用,返回标量realmin("double").

如果使用单个标量整数参数n调用,返回一个NxN方阵.

如果使用两个或更多标量整数参数调用,或者一个整数值的向量,返回具有给定维度的数组。

可选参数class指定返回数组的类型。 有效的选项有"double" (default) 或 "single"

如果在"like"之后指定一个变量var,输出Rmin将具有与var相同的数据类型、复数性和稀疏性。

详见: realmax, intmin, eps.


版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2