gpt4 book ai didi

r - 创建一个方阵,使得每个元素都等于 2^|j-k|在 R

转载 作者:行者123 更新时间:2023-12-03 19:42:20 25 4
gpt4 key购买 nike

我想在 R 中实现一个命令,它生成一个 nxn 矩阵 A,这样每个元素 aij = 2^|j-k|。我有下面的代码,但我想知道是否有比嵌套循环更优雅和精确的东西?

A = matrix(1, nrow = n, ncol = n)

for (j in 1:n) {
for(k in 1:n) {
A[j,k] <- 2^(abs(j-k))}
}

最佳答案

假设 j是行和 k是列:

j = row(A)
k = col(A)
A = 2**abs(j - k)

或者您可以跳过中间步骤:
A = 2**abs(row(A) - col(A))

关于r - 创建一个方阵,使得每个元素都等于 2^|j-k|在 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61913808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com