在固定位置生成随机数

时间:2013-09-07 08:48:37

标签: matlab

考虑i = 1到10。 我想为i的奇数位置生成随机数。 有没有这样做的功能或方法?请帮忙。

2 个答案:

答案 0 :(得分:1)

假设我们有x =零(10,1);

这有点乱,但任务可以通过以下方式完成: x(1:2:end)= rand(size(x(1:2:end)))

答案 1 :(得分:0)

可能是这样的:

>> a=[1:10]

a =

     1     2     3     4     5     6     7     8     9    10

>> r = randi(100,1,5) % 5 random numbers between  1:100

r =

    49    63    68    40    37

>> a(1:2:10) =r

a =

    49     2    63     4    68     6    40     8    37    10