我使用Breeze庫的數學部分,並具有以下矩陣:如何調整矩陣由雙用微風
val matrix = breeze.linalg.DenseMatrix((1.0,2.0),(3.0,4.0))
我想通過一個標量雙縮放這個(並添加結果使用*=
和:*=
運營商之一 另一個矩陣):
val scale = 2.0
val scaled = matrix * scale
這只是正常(更多細節,我的回答如下)。
更新此代碼不起作用。我在其他地方似乎有問題。對不起,浪費你的帶寬...
更新2但是,代碼不能通過編譯如果我專門類型Matrix
賦予變量matrix
:
val matrix: Matrix[Double] = breeze.linalg.DenseMatrix((1.0,2.0),(3.0,4.0))
val scaled = matrix * scale // does not compile
編譯器不斷抱怨它「找不到參數op的隱含值」。
任何人都可以解釋這個嗎?這是微風中的錯誤還是故意的? TIA。
一個胡亂猜測,嘗試'VAL比例=規模:* matrix' – pedrofurla 2012-08-02 20:56:31
不工作,要麼... – 2012-08-02 21:02:52