0

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

4

2 回答 2

1

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

有点乱,但任务可以用:x(1:2:end) = rand(size(x(1:2:end)))

于 2013-09-07T09:19:14.497 回答
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
于 2013-09-07T10:45:58.853 回答