指定数组类型及维度

简介: 在Julia中,可以使用`Array{type}(undef, dims...)`创建指定类型和维度的数组。`undef`表示元素未初始化,`dims...`是维度的元组或可变参数。例如,`Array{Int64}(undef, 3)`创建一个含3个元素的一维整数数组,而`Array{Int64}(undef, 3, 3, 3)`则创建一个3x3x3的三维整数数组,其中元素默认为随机未定义值。花括号内的`type`定义数组元素类型。

指定数组类型及维度

我们还可以使用以下语法指定数组的类型和维度:

Array{type}(undef, dims...)
undef 表示数组未初始化。

dims... 可以是维度的单多元组,也可以是维度作为可变参数时的一组值。

dims... 数字表示元素个数,多个维度使用逗号 , 分隔。

实例
julia> array = Array{Int64}(undef, 3) # 表示一维数组,数组有 3 个元素
3-element Vector{Int64}:
4834342704
4377305096
0

julia> array = Array{Int64}(undef, 3, 3, 3) # 表示 3 维数组,每个维度数组有 3 个元素
3×3×3 Array{Int64, 3}:
[:, :, 1] =
4562265712 0 0
1 0 0
0 0 0

[:, :, 2] =
0 0 0
0 0 0
0 0 0

[:, :, 3] =
0 0 0
0 0 0
0 0 0
以上实例中,数组的类型我们放在花括号中 {}, undef 用于设置数组未初始化为任何已知值,这就是我们在输出中得到随机数的原因。

相关文章
|
8月前
|
弹性计算 JavaScript 算法
常见类型-3:数组元组的方法
本实验将介绍TypeScriptvs数组元组的方法
29 0
|
5天前
|
传感器 大数据 物联网
大数据类型与特征
【4月更文挑战第9天】大数据包含交易、人为、移动及机器传感器数据,特征表现为大量、高速、多样、可变、真实、复杂和有价值。它影响商业决策、市场分析和科学研究,展现巨大潜力。
29 3
|
9月前
数据类型的转化
一、浮点型,字符串转换成整型
38 1
|
8月前
|
弹性计算 JavaScript 编译器
常见类型-2:数组和元组
本实验将介绍TypeScript中的数组和元组类型和用法
36 0
|
9月前
|
C++
计算一个数组的子集
给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。
37 0
|
算法 搜索推荐 编译器
一组类型相同的数据【C 数组】总结
一组类型相同的数据【C 数组】总结
|
C++
C++中的数组类型操作
本文演示了一些可用于查询和操作数组类型(甚至是多维数组)的内置函数。在我们需要信息或操作我们用不同维度启动的数组的情况下,这些函数非常有用。这些函数在头文件 中定义。一些功能包括:
61 0
|
PyTorch 算法框架/工具 索引
pytorch使用布尔索引获取指定维度元素
pytorch使用布尔索引获取指定维度元素
218 0
|
安全 C++
C++模板实现,支持多维,安全数组的完整代码
C++模板实现,支持多维,安全数组的完整代码
173 0
判断某个值是否在多维关联数组中 返回该值的所在的关联数组
判断某个值是否在多维关联数组中 返回该值的所在的关联数组
64 0