Octave内置了对逻辑值的支持,即以下变量true或false。当比较两个变量时,结果将是一个逻辑值,其值取决于比较是否为真。
基本的逻辑运算是&, |和!,对应于“逻辑与”、“逻辑或”和“逻辑非”。这些运算都遵循通常的逻辑规则。
也可以使用逻辑值作为标准数值计算的一部分。在这种情况下true转换为1,false转换为0,两者都使用双精度浮点数字表示。所以,true*22 - false/6的结果是22.
逻辑值也可以用于索引矩阵和元胞数组。当使用逻辑数组进行索引时,结果将是一个向量,其中包含逻辑为true的数组的部分。详见逻辑索引.
逻辑值也可以通过将数字对象强制转换为逻辑值来构造,或者使用true或false函数构造。
val = true (x) ¶val = true (n, m) ¶val = true (n, m, k, …) ¶val = true (…, "like", var) ¶返回元素均为逻辑1的矩阵或N维数组。
如果使用单个标量整数参数调用,则返回指定大小的平方线。
如果使用两个或多个标量整数参数或整数向量调用,则返回给定维度的数组。
如果在逻辑变量var之后指定"like",输出val将具有与var相同的稀疏性.
详见: false.
val = false (x) ¶val = false (n, m) ¶val = false (n, m, k, …) ¶val = false (…, "like", var) ¶返回元素均为逻辑0的矩阵或N维数组。
如果使用单个标量整数参数调用,则返回指定大小的平方线。
如果使用两个或多个标量整数参数或整数向量调用,则返回给定维度的数组。
如果在逻辑变量var之后指定"like",输出val将具有与var相同的稀疏性.
详见: true.
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2