arrays - 如何在 Julia 中拥有不同长度的多维数组
问题描述
我需要通过读取数据集来制作具有不同长度的数组序列。我需要循环调用它们中的每一个,所以可能我需要某种索引才能调用它们。例如,如何创建以下序列:
P[1]=[1 2 3 4]
P[2]=[1 4]
P[3]=[8 9 0 0 5 6]
.
.
.
解决方案
这里是:
julia> P = Vector{Vector{Int64}}([[1,2,3,4],[1,4],[8,9,0,0,5,6]])
3-element Array{Array{Int64,1},1}:
[1, 2, 3, 4]
[1, 4]
[8, 9, 0, 0, 5, 6]
julia> P[1]
4-element Array{Int64,1}:
1
2
3
4
julia> P[2]
2-element Array{Int64,1}:
1
4
julia> P[3]
6-element Array{Int64,1}:
8
9
0
0
5
6
如果要添加新元素,请使用push!()
:
julia> push!(P,[7,8,9])
4-element Array{Array{Int64,1},1}:
[1, 2, 3, 4]
[1, 4]
[8, 9, 0, 0, 5, 6]
[7, 8, 9]
推荐阅读
- android - 我怎样才能为每天的其他工作(如提醒)创建任何警报?
- gitlab - 仓库中的 Jenkinsfile 与代码不同
- javascript - 如何在点击事件或上下文之外访问变量
- android - 如何找到运行 64 位操作系统的 Android 手机进行软件测试?
- excel - 运行时错误 424,带有基于选择的隐藏框
- javascript - 搜索关键字数组以查看是否有任何字符与用户输入匹配
- ubuntu - 安装 Windows 10 时可启动 USB 不工作
- php - 我的域名后面是 index.php ,当我打开任何网页时
- python-3.x - argparse,切换哪些参数对应于标准输入
- c - 加载文件时的核心转储