arrays - 如何在 Julia 中连接来自生成器的二维数组
问题描述
因此,我正在为我认为应该是一个非常简单的操作而苦苦挣扎。
我知道在 Julia 中,如果我想连接 2 个二维数组,我可以这样做
# 10x3 Matrix
a = rand(10, 3)
b = rand(10, 3)
c = rand(10, 3)
# 30x3 Matrix
c = [a ; b; c]
# 30x3 Matrix
d = vcat(a,b,c)
但我不知道如何将其推广到生成器格式我想要做的是:
multi_2d = [rand(10,3) for _ in 1:3]
matrix = vcat(multi_2d)
但我留下了一个似乎无法重塑的 3 元素数组。
希望对此有任何指导
解决方案
您可以使用 splat 运算符...
将该函数vcat
应用于 中的数组序列multi_2d
:
vcat(multi_2d...)
推荐阅读
- python - Python:如何根据单独列表中的项目将文件从目录移动到另一个目录?
- python - OneHotEncoder 输入不能作为数组工作
- javascript - 无法在 React Native 中输入文本输入
- android - 如何使用 Firebase Recycler View 使用 onBindViewHolder 从不同节点检索 Firebase 数据库中的数据
- authentication - Apache Mina 客户端公钥认证
- java - 静态方法与实例方法中的泛型类型
- python-3.x - Selenium 浏览器窗口未退出
- java - 使用socket服务器和des算法加解密
- python - 绘制宽度较小的 pygame 矩形
- html - 如何避免动画元素在放大页面时扩展页面