楼主: 子衿1219
3654 3

[问答] 将向量写成矩阵形式 [推广有奖]

  • 1关注
  • 4粉丝

讲师

70%

还不是VIP/贵宾

-

威望
0
论坛币
60 个
通用积分
1.0023
学术水平
2 点
热心指数
0 点
信用等级
1 点
经验
13521 点
帖子
326
精华
0
在线时间
431 小时
注册时间
2012-3-19
最后登录
2018-7-8

楼主
子衿1219 发表于 2016-10-1 20:49:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币


(i, j)                        value
     [,1] [,2]
[1,]    1    2                  1
[2,]    1    3                  2
[3,]    1    4                  3
[4,]    2    3                  4
[5,]    2    4                  5
[6,]    3    4                  6



(i,j )  的指标集和对应的value是知道的,如何按照这个指标集组成一个4*4的矩阵。其中对角线为0。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:value alue 对角线 如何 对角线

回帖推荐

zhangyangsmith 发表于4楼  查看完整内容

If we wanted to take the advantage of a symmetric matrix:

czrdiao 发表于3楼  查看完整内容

i = c(1,1,1,2,2,3) j = c(2,3,4,3,4,4) ij = data.frame(i,j) value = 1:6 m = matrix(0, 4,4) for(k in 1:length(value)){ m,j[k]] = value[k] m[j[k],i[k]] = value[k] }

沙发
子衿1219 发表于 2016-10-1 20:50:23
另:矩阵是对称矩阵(i,j)与(j,i)元素相同。

藤椅
czrdiao 发表于 2016-10-2 11:18:47
i = c(1,1,1,2,2,3)
j = c(2,3,4,3,4,4)
ij = data.frame(i,j)
value = 1:6
m = matrix(0, 4,4)

for(k in 1:length(value)){
  m[i[k],j[k]] = value[k]
  m[j[k],i[k]] = value[k]
}

板凳
zhangyangsmith 发表于 2016-10-3 05:35:45
If we wanted to take the advantage of a symmetric matrix:
  1. value <- 1:6
  2. mtx <- matrix(0, 4, 4)
  3. mtx[lower.tri(mtx)] <- value
  4. mtx[upper.tri(mtx)] <- t(mtx)[upper.tri(t(mtx))]
复制代码

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 01:33