MathTop

array_is_monotonic 函数

判断数组按行优先展平后的元素是否按指定方向单调。

语法

  • ArrayTools:-IsMonotonic(array)
  • ArrayTools:-IsMonotonic(array, order = decreasing)
  • ArrayTools:-IsMonotonic(array, strict = true)
  • array_is_monotonic(array)

参数与选项

array按行优先顺序检查元素的数组。
order可选方向:increasing 或 decreasing。
strict可选布尔值;true 要求相邻元素严格递增或递减。

示例

  1. 非降序元素ArrayTools:-IsMonotonic([1, 2, 2, 5])返回 true。
  2. 递减方向ArrayTools:-IsMonotonic([5, 4, 4], order = decreasing)返回 true。
  3. 严格比较ArrayTools:-IsMonotonic([1, 2, 2], strict = true)返回 false。