比较运算符用于比较数值之间的关系,例如相等关系。它们使用关系运算符书写。
Octave 的所有比较运算符在比较结果为真时返回值 1,为假时返回值 0。对于矩阵,它们都是逐元素进行运算的。适用广播规则。请参阅 广播。例如:
[1, 2; 3, 4] == [1, 3; 2, 4]
⇒ 1 0
0 1
根据广播规则,如果一个操作数是标量,另一个是矩阵,则将标量与矩阵的每个元素依次进行比较,结果与矩阵大小相同。
x < y ¶如果 x 小于 y,则为真。
x <= y ¶如果 x 小于或等于 y,则为真。
x == y ¶如果 x 等于 y,则为真。
x >= y ¶如果 x 大于或等于 y,则为真。
x > y ¶如果 x 大于 y,则为真。
x != y ¶x ~= y如果 x 不等于 y,则为真。
对于复数,定义了如下排序规则:z1 < z2 当且仅当
abs (z1) < abs (z2) || (abs (z1) == abs (z2) && arg (z1) < arg (z2))
这与 max、min 和 sort 所使用的排序规则一致,但与 MATLAB 不一致,MATLAB 仅比较实部。
字符串比较应使用 strcmp 函数进行,而非使用上面列出的比较运算符。请参阅 字符串。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-4