0
假設我有一個Clojure的矩陣A
這樣(格式化爲清楚起見)更新矩陣Clojure中
[[1 4 3]
[1 7 3]
[1 8 3]]
現在假設我想更新代替第一列中,由例如由兩個因素相乘,使新的矩陣變成
[[2 4 3]
[2 2 3]
[2 8 3]]
一個怎樣Clojure中做到這一點?我曾嘗試之類的東西assoc
和類似的東西
(join-along 1 (* (slice A 1 0) 2) (select A [0 1 2] [2 3]))
當然,沒有工作。如果矩陣有assoc
這樣的矩陣,那將是很好的。
(massoc A [rows] [columns] replacement-vector)
或Python中的一些簡單的像numpy
:
A[:,0]*2 = [[2 4 3]
[2 2 3]
[2 8 3]]
感謝
這更類似於'在Python語法numpy',而不是MATLAB。我只是挑剔。 – rayryeng 2015-02-09 20:23:52