【发布时间】:2015-10-10 01:05:47
【问题描述】:
我正在尝试编写一个函数,该函数采用矩阵(表示为列表)并将元素向下添加列并返回向量(表示为列表):
例子:
(define sample
'((2 6 0 4)
(7 5 1 4)
(6 0 2 2)))
应该返回'(15 11 3 10)。
我试图使用(list-ref) 函数两次来获取每列的第一个元素,但没有成功。我正在尝试类似:
(map (lambda (matrix) ((list-ref (list-ref matrix 0) 0)) (+ matrix))
【问题讨论】:
-
必须引用Transpose a matrix in racket (list of lists。对列求和只使用 + 而不是 list。