4.6逻辑值

Octave内置了对逻辑值的支持,即以下变量真的错误的。当比较两个变量时,结果将是一个逻辑值,其值取决于比较是否为真。

基本的逻辑运算是&, |!,对应于“逻辑与”、“逻辑或”和“逻辑否定”。这些运算都遵循通常的逻辑规则。

也可以使用逻辑值作为标准数值计算的一部分。在这种情况下真的转换为1错误的到0,两者都使用双精度浮点数字表示。所以,的结果真*22-假/622.

逻辑值也可以用于索引矩阵和元胞数组。当使用逻辑数组进行索引时,结果将是一个向量,其中包含与真的逻辑数组的部分。详见逻辑索引.

逻辑值也可以通过将数字对象强制转换为逻辑值来构造,或者使用真的错误的函数。

 
: TF = logical (x)

转换数字对象x到逻辑类型。

任何非零值都将转换为true(1),而零值将转换为false(0)。无法转换非数字值NaN,这将返回错误。

兼容性说明:Octave接受复杂值作为输入,而MATLAB发出错误。

详见: double, single, char.

 
: val = true (x)
: val = true (n, m)
: val = true (n, m, k, …)
: val = true (…, "like", var)

返回元素均为逻辑1的矩阵或N维数组。

如果使用单个标量整数参数调用,则返回指定大小的平方线。

如果使用两个或多个标量整数参数或整数向量调用,则返回给定维度的数组。

如果逻辑变量var在之后指定喜欢,输出val将具有与相同的稀疏性var.

详见: 错误的.

 
: val = false (x)
: val = false (n, m)
: val = false (n, m, k, …)
: val = false (…, "like", var)

返回元素均为逻辑0的矩阵或N维数组。

如果使用单个标量整数参数调用,则返回指定大小的平方线。

如果使用两个或多个标量整数参数或整数向量调用,则返回给定维度的数组。

如果逻辑变量var在之后指定喜欢,输出val将具有与相同的稀疏性var.

详见: 真的.


版权所有 © 2024 Octave中文网

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