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