楼主: 江夏雁
1153 1

[问答] 矩阵随机选取一个元素 [推广有奖]

  • 20关注
  • 2粉丝

朋友

教授

55%

还不是VIP/贵宾

-

威望
0
论坛币
495 个
通用积分
6.1340
学术水平
8 点
热心指数
9 点
信用等级
-4 点
经验
40498 点
帖子
840
精华
0
在线时间
600 小时
注册时间
2010-6-24
最后登录
2024-3-18

10论坛币

矩阵中选一个元素,
元素数值越大,选中的概率越大,
怎么写呢?多谢!


比如矩阵如下
> a<-matrix(1:12, nrow=3,ncol=4)> a     [,1] [,2] [,3] [,4][1,]    1    4    7   10[2,]    2    5    8   11[3,]    3    6    9   12

希望选中[3,4]的概率最大

希望语句返回的数值是元素的横纵坐标。


多谢!


最佳答案

maths_hjxk 查看完整内容

简单代码如下,参考一下 loc.matrix
关键词:纵坐标
若无人伴你 愿你成你自己的太阳
沙发
maths_hjxk 发表于 2020-6-22 14:20:07 |只看作者 |坛友微信交流群
简单代码如下,参考一下
loc.matrix <- function(x){
  
  rnd <- sample(x,1,prob=x)
  
  which(x==rnd,arr.ind = T)
}
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-4 01:47