指定数组类型及维度

简介: 在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 用于设置数组未初始化为任何已知值,这就是我们在输出中得到随机数的原因。

相关文章
|
5月前
|
存储
二维数组在物理上以及逻辑上的数组维度理解
C 语言中,二维数组在物理上按行优先连续存储,可视为一维数组的数组;逻辑上呈现行和列的结构,支持通过双下标访问元素,适用于矩阵和表格等数据结构的表示与操作。
|
10月前
|
算法 测试技术 C#
【多数组合 数学 字符串】2514. 统计同位异构字符串数目
【多数组合 数学 字符串】2514. 统计同位异构字符串数目
|
9月前
|
SQL 安全 数据挖掘
Elasticsearch如何聚合查询多个统计值,如何嵌套聚合?并相互引用,统计索引中某一个字段的空值率?语法是怎么样的?
Elasticsearch聚合查询用于复杂数据分析,包括统计空值率。示例展示了如何计算字段`my_field`非空非零文档的百分比。查询分为三步:总文档数计数、符合条件文档数计数及计算百分比。聚合概念涵盖度量、桶和管道聚合。脚本在聚合中用于动态计算。常见聚合类型如`sum`、`avg`、`date_histogram`等。组合使用可实现多值统计、嵌套聚合和空值率计算。[阅读更多](https://zhangfeidezhu.com/?p=515)
379 0
Elasticsearch如何聚合查询多个统计值,如何嵌套聚合?并相互引用,统计索引中某一个字段的空值率?语法是怎么样的?
数据类型的转化
一、浮点型,字符串转换成整型
84 1
|
10月前
|
传感器 大数据 物联网
大数据类型与特征
【4月更文挑战第9天】大数据包含交易、人为、移动及机器传感器数据,特征表现为大量、高速、多样、可变、真实、复杂和有价值。它影响商业决策、市场分析和科学研究,展现巨大潜力。
270 3
|
10月前
|
存储 算法 C++
c++复合数据类型
c++复合数据类型
|
10月前
根据二维数组中的某个字段进行排序
根据二维数组中的某个字段进行排序
45 0
使用scanpy进行高可变基因的筛选
使用scanpy进行高可变基因的筛选
|
PyTorch 算法框架/工具 索引
pytorch使用布尔索引获取指定维度元素
pytorch使用布尔索引获取指定维度元素
305 0
|
安全 C++
C++模板实现,支持多维,安全数组的完整代码
C++模板实现,支持多维,安全数组的完整代码
230 0