3
我在所有那些可用的操作符中有點遺失 - 那麼有沒有簡單的方法將整行/列(矢量)插入到矩陣中?我開始考慮創建一個向量,將其轉換爲數組,將它與矩陣轉換爲數組並將它連接起來,然後基於這樣的組合數組創建新矩陣,但它看起來比聽起來更醜陋。Scalala是否提供直接插入向量矩陣的方法?
我在所有那些可用的操作符中有點遺失 - 那麼有沒有簡單的方法將整行/列(矢量)插入到矩陣中?我開始考慮創建一個向量,將其轉換爲數組,將它與矩陣轉換爲數組並將它連接起來,然後基於這樣的組合數組創建新矩陣,但它看起來比聽起來更醜陋。Scalala是否提供直接插入向量矩陣的方法?
val m = DenseMatrix((1, 4, 10, 13), (2, 5, 11, 14), (3, 6, 12, 15))
val v = DenseVector(7, 8, 9)
val m2 = DenseMatrix.zeros[Int](3, 5)
m2(::, 0 to 1) := m(::, 0 to 1)
m2(::, 2) := v
m2(::, 3 to 4) := m(::, 2 to 3)
謝謝,也是用於初始化矩陣的好方法,我不知道它。 – greenoldman
你還在使用scalala而不是[微風](https://github.com/scalanlp/breeze)的原因? – dhg
@dhg,「仍然」?我剛剛在幾天前開始使用它;-)。直到現在,我甚至都沒有找到關於微風的話。我會看看,謝謝。這個問題仍然存在(微風也是如此)。 – greenoldman