如何在 Julia 中创建二维数组理解
How to create array comprehension in Julia with two dimentions
我是 Julia 的新手,我想学习如何进行数组理解。我有这行代码:
for i in 1:m
for j in 1:n
arr[i, j] = i + j
end
end
我想用数组理解来做同样的事情。我写了下面的代码,但我知道这不是数组理解。请帮我创建一个数组理解。
for i in 1:m, j in 1:n
arr[i, j] = i + j
end
非常感谢!
填充数组的更 Julian 方式是这样的(当然,我使用的是数组理解):
arr = [i + j for i in 1:m, j in 1:n]
您的代码有一点错别字:
for i in 1:m, j in 1:n #Julia loops can iterate over multiple indices at once
arr[i, j] = i + j
end
但这不是理解,只是一个常规的 for 循环。
我是 Julia 的新手,我想学习如何进行数组理解。我有这行代码:
for i in 1:m
for j in 1:n
arr[i, j] = i + j
end
end
我想用数组理解来做同样的事情。我写了下面的代码,但我知道这不是数组理解。请帮我创建一个数组理解。
for i in 1:m, j in 1:n
arr[i, j] = i + j
end
非常感谢!
填充数组的更 Julian 方式是这样的(当然,我使用的是数组理解):
arr = [i + j for i in 1:m, j in 1:n]
您的代码有一点错别字:
for i in 1:m, j in 1:n #Julia loops can iterate over multiple indices at once
arr[i, j] = i + j
end
但这不是理解,只是一个常规的 for 循环。