楼主: 江夏雁
1453 1

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

  • 20关注
  • 2粉丝

朋友

教授

57%

还不是VIP/贵宾

-

威望
0
论坛币
565 个
通用积分
5.4453
学术水平
8 点
热心指数
9 点
信用等级
-4 点
经验
40942 点
帖子
843
精华
0
在线时间
613 小时
注册时间
2010-6-24
最后登录
2025-2-26

楼主
江夏雁 在职认证  发表于 2020-6-22 14:20:06 |AI写论文
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
拉您进交流群
GMT+8, 2025-12-23 15:30