You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言如何将for循环的输出结果存储到预定义的ord矩阵中

R语言for循环输出存入预定义矩阵的修改方法

你只需要新增一个行计数变量,用来跟踪当前写入矩阵的行位置即可,修改后代码如下:

d=6
K=4
ord=matrix(rep(0,d*2),d,2)
# 新增行计数器,初始值为1,代表从矩阵第一行开始写入
row_idx <- 1
for (ii in 1:K){
    for (jj in 1:K){
        if (ii != jj & f[ii,jj]>threshold){
            # 替换原print语句,将结果写入ord的对应行
            ord[row_idx, ] <- c(jj,ii)
            # 计数器自增1,下一次写入下一行
            row_idx <- row_idx + 1
        }
    }
}
# 查看最终存储结果
print(ord)

运行后ord矩阵的输出结果如下:

[,1] [,2]
[1,]    2    1
[2,]    4    1
[3,]    4    2
[4,]    1    3
[5,]    2    3
[6,]    4    3

内容的提问来源于stack exchange,提问作者Yasaman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 09:45:04