楼主: 第11个11
3404 3

[问答] 请问如何处理输出结果为integer(0)的代码?同学输出的是正常数值... [推广有奖]

  • 0关注
  • 1粉丝

已卖:2081份资源

大专生

70%

还不是VIP/贵宾

-

威望
0
论坛币
1991 个
通用积分
11.1117
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1434 点
帖子
33
精华
0
在线时间
52 小时
注册时间
2016-11-9
最后登录
2021-3-21

楼主
第11个11 发表于 2017-11-12 17:02:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
z<-c()
N<-100000
v<-seq(0,1000,by=0.5)
r<-rnorm(N)
for(x in v){
  y<-1.1*x+(1000-x)*exp(0.1+0.2*r)
  if((sum(y<900)/N)<0.01)
    z[x]=1
}
which(z==max(z))

同学输出的结果是492,可是我的是integer(0),请问这是为什么呀?

二维码

扫码加我 拉你入群

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

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

关键词:Integer 输出结果 Inte GER int

沙发
小五sunny 发表于 2017-11-13 06:00:26 来自手机
第11个11 发表于 2017-11-12 17:02
z
注意这个循环里面y一直是长度为1的数值,要么小于900,要么大于或等于900。小于900时,if语句为1/N小于0.01,所以zx为1,大于或等于900时,if语句为0/N小于0.01,所以zx依然为1,也就是说最后z里面的元素都是1。。。我是这么觉得。

藤椅
小五sunny 发表于 2017-11-13 06:24:52 来自手机
第11个11 发表于 2017-11-12 17:02
z
还有z[x]中的x可以为小数吗。。。。

板凳
第11个11 发表于 2017-11-15 02:21:22 来自手机
小五sunny 发表于 2017-11-13 06:24
还有z[x]中的x可以为小数吗。。。。
谢谢!!x可以为小数的。我跑了一下,z的确是一个全不值都为1的向量

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

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