【发布时间】:2017-02-21 03:59:22
【问题描述】:
如果我这样做
mat = rand(8,8)
sum(mat, 1)
返回类型是单行矩阵,而sum(mat, 2) 给出单列矩阵。这让我感到惊讶,因为单例维度通常会下降到 0.5,所以我希望这两个操作的返回类型都是 Vector。为什么这里没有丢弃单例维度?
我可能认为这是为了保持方向(例如,sum(mat, 1) 是行向量),但在 0.6 上的行为是相同的,它具有明确的一维 RowVectors,所以这似乎不是解释。
谢谢!
【问题讨论】:
标签: julia