Я стараюсь нарезать DenseVector
на основе поэлементного логическое условие на другой DenseVector
:Условный нарезка в Scala Breeze
import breeze.linalg.DenseVector
val x = DenseVector(1.0,2.0,3.0)
val y = DenseVector(10.0,20,0,30.0)
// I want a new DenseVector containing all elements of y where x > 1.5
// i.e. I want DenseVector(20,0,30.0)
val newy = y(x:>1.5) // does not give a DenseVector but a SliceVector
С Python/Numpy, я бы просто написать y[x>1.5]
Ознакомьтесь с документами Breeze API. –