【发布时间】:2019-06-28 18:47:07
【问题描述】:
在 Julia 中有没有可能用特殊的随机元素制作一个矩阵? 例如,一个矩阵,其中每一行都有随机元素,但每个元素都应至少重复一次:
n = zeros(Int,3, 5)
for i in indices(n, 1)
for j in indices(n, 2)
n[i,j]=rand(0:3)
end
end
n=
3×5 Array{Int64,2}:
1 2 1 1 2
3 3 2 2 0
3 2 1 0 0
但在第二行,没有 1 。你能帮我这个矩阵是怎么做的吗?
谢谢。
【问题讨论】:
-
这应该相对容易完成,但是您能否指定您期望的采样模型(即用数学术语),因为可以使用的可能性很多。例如,我不清楚为什么您的示例中的第二行有问题,而第一行却没有。
-
我在第一行也有问题。它应该有
0,3。 {0,1,2,3} 至少被选中一次。如下:1 0 1 3 2; 3 3 2 1 0; 3 2 1 0 0
标签: julia