【发布时间】:2016-06-17 22:04:19
【问题描述】:
假设我有一个数组A = [ 1 3 4 6 7 8] 和另一个相同大小的数组S = [1 1 0 1 0 1]。
我需要检查整个数组长度的A(i)+S(i) 是否大于或等于A(i-1)+S(i-1)。换句话说,我正在检查 A + S 是否单调递增。
但是,如果S(i-1) 为零,那么我想将A(i)+S(i) 与A(i-2)+S(i-2) 进行比较。
简单来说,我需要检查A+S中的所有元素是否都是单调递增的,忽略S=0的元素。
【问题讨论】:
-
好的.....那么问题是什么?
-
一旦
diff变为负数,它就不再增加。使用logical indexing 删除S=0元素。