小编lia*_*ose的帖子

使用map()添加矩阵维度

我在 Julia 中有一个二维颜色数组

using Images

white = RGB{Float32}(1, 1, 1)
green = RGB{Float32}(0.1, 1, 0.1)
blue = RGB{Float32}(0, 0.1, 1)

A = [white white;
     green blue;
     blue blue]
Run Code Online (Sandbox Code Playgroud)

我想把每种RGB颜色变成Array{Float32, 3}更高维度的颜色。这是我尝试过的:

B = map(A) do a
  [a.r, a.g, a.b]
end

size(B) == (3, 2, 3)   # (rows, cols, channels)
# => false
Run Code Online (Sandbox Code Playgroud)

相反,B是一维数组的二维矩阵。

Julia 有类似地图的方法来扩展矩阵的维度吗?

julia

4
推荐指数
1
解决办法
314
查看次数

标签 统计

julia ×1