考虑i = 1到10。 我想为i的奇数位置生成随机数。 有没有这样做的功能或方法?请帮忙。
答案 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