相关疑难解决方法(0)

在Julia中随机输出的数组理解

这个问题是如果我今天刚才问的延伸.基本上,我试图在Julia中编写一个数组理解,调用一个f(x)输出为随机数的函数.当达到小于0.5的随机数时,我希望它杀死该函数.我能够编写以下代码:

X = [f(i)for i in 1:1:100 if(j = f(i); j <0.5?false:j> 0.5)]

这个问题是,它调用了两个单独的实例f(x),并且因为f(x)每次都是随机的,所以上面不会在正确的实例中杀死for循环.我试过了

X = [J = f(i)for i in 1:1:100 if(J <0.5?false:J> 0.5)]

作为尝试保存特定的随机数,但它告诉我J没有定义.有没有办法保存这个特定的随机数来执行我的数组理解?

arrays random list-comprehension julia

3
推荐指数
2
解决办法
184
查看次数

标签 统计

arrays ×1

julia ×1

list-comprehension ×1

random ×1