比较运算符比较关系的数值,例如相等。它们是用关系运算符.
如果比较为true,Octave的所有比较运算符都返回值1,如果比较为false,则返回值0。对于矩阵值,它们都是在按个元素的基础上工作的。适用广播规则。详见广播例如
[1, 2; 3, 4] == [1, 3; 2, 4] ⇒ 1 0 0 1
根据广播规则,如果一个操作数是标量,另一个是矩阵,则将标量与矩阵的每个元素进行比较,结果与矩阵大小相同。
x < y
¶如果为Truex小于y.
x <= y
¶如果为Truex小于或等于y.
x == y
¶如果为Truex等于y.
x >= y
¶如果为Truex大于或等于y.
x > y
¶如果为Truex大于y.
x != y
¶x ~= y
如果为Truex不等于y.
对于复数,定义了以下顺序:z1< z2当且仅当
abs (z1) < abs (z2) || (abs (z1) == abs (z2) && arg (z1) < arg (z2))
这与使用的排序一致最大值, 最小和分类,但与不一致MATLAB,它只比较实际部分。
字符串比较也可以使用strcmp
函数,而不是使用上面列出的比较运算符。详见串.
tf =
isequal (x1, x2, …)
¶如果所有x1, x2,…是相等的。
详见: isequaln.
tf =
isequaln (x1, x2, …)
¶如果所有x1, x2,…在NaN==NaN的附加假设下是相等的(数据集中没有NaN占位符的比较)。
详见: isequal.
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2