syntax - 如何在Julia中声明向量的向量

标签 syntax julia

我想在Julia中声明 vector 的 vector ,如下所示

V = [v1,v2,v3,...]
其中v1,v2,v3 ...的尺寸为K x 1

实现此目的的语法是什么?

最佳答案

例如,您可以使用Vector{Vector{Float64}}(5)声明一个长度为5的浮点 vector ,或者使用Vector{Vector{Float64}}(0)声明一个空的 vector 。但这并没有真正分配内存,因为每个包含的 vector 的大小都是不确定的。

如果要实际分配内存,则可以使用如下理解:

V = [Vector{Float64}(5) for _ in 1:10]

长度为5的 vector 的长度为10的 vector 。如果要初始化为零,请执行
V = [zeros(5) for _ in 1:10]

关于syntax - 如何在Julia中声明向量的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44705653/

相关文章:

io - 读取 cmd 以流式传输到 Julia 中的 BSON

julia - 基于一个的数组索引是否有性能损失?

julia - Julia 相当于 R 的副本和代表什么?

syntax - Roslyn 语法树差异

c++ - 头文件中函数原型(prototype)的语法

scala - 在 Scala 2.7 的一个 case 语句中匹配(和绑定(bind))两个异常类?

c - 从 Julia 更新 C 结构的字段值

julia - 如何制作更强大的类型压缩/解压缩?

php - 需要正确的 PHP/MySQL 语法帮助

bash - Bash 参数扩展如何工作?