Julia 中数组的串联——cat()、vcat()、hcat() 和 hvcat() 方法
cat()
是 julia 中的内置函数,用于将给定的输入数组沿可迭代的 dims 中的指定维度连接起来。
Syntax: cat(A…; dims=dims)
Parameters:
- A: Specified arrays.
- A: Specified dimensions.
Returns: It returns the concatenated array.
例子:
# Julia program to illustrate
# the use of cat() method
# Getting the concatenated array
a = [1, 2, 3, 4]
b = [5, 10, 15, 20]
cat(a, b, dims =(2, 2))
输出:
vcat()
vcat()
是 julia 中的内置函数,用于沿维度 1 连接给定数组。
Syntax: vcat(A…)
Parameters:
- A: Specified arrays.
Returns: It returns the concatenated array.
例子:
# Julia program to illustrate
# the use of vcat() method
# Getting the concatenated array
a = [5 10 15 20]
b = [2 4 6 8; 1 3 5 7]
vcat(a, b)
输出:
hcat()
hcat()
是 julia 中的内置函数,用于沿维度 2 连接给定数组。
Syntax: hcat(A…)
Parameters:
- A: Specified arrays.
Returns: It returns the concatenated array.
例子:
# Julia program to illustrate
# the use of hcat() method
# Getting the concatenated array
a = [5; 10; 15; 20; 25]
b = [1 2; 3 4; 5 6; 7 8; 9 10]
hcat(a, b)
输出:
hvcat()
hvcat()
是 julia 中的一个内置函数,用于在一次调用中水平和垂直连接给定的数组。第一个参数指定要在每个块行中连接的参数数量。
Syntax:
hvcat(rows::Tuple{Vararg{Int}}, values…)
Parameters:
- rows: Specified block row.
- values: Specified values.
Returns: It returns the concatenated array.
例子:
# Julia program to illustrate
# the use of hvcat() method
# Getting the concatenated array
a, b, c, d = 5, 10, 15, 20
[a b; c d]
hvcat((2, 2), a, b, c, d)
输出: