楼上你说的一点用也没,问题关键是随机,是如何限定范围而又不影响矩阵的随机性,这里下方元素是两位奇数吧。
我的建议是,先产生一个5..49的随机矩阵,然后副对角线上方都乘2,其余元素乘2加1。
给你一句matlab的代码,可以做好
>> randi([5,49],5)*2+fliplr(tril(ones(5)))
ans =
90 76 64 30 99
40 54 86 89 75
72 52 83 13 55
26 91 61 55 53
13 65 27 25 15
>> randi([5,49],5)*2+fliplr(tril(ones(5)))
ans =
70 82 56 48 45
12 82 96 85 85
16 74 69 17 83
56 23 83 21 15
19 69 51 25 45
>> randi([5,49],5)*2+fliplr(tril(ones(5)))
ans =
56 48 42 92 59
46 10 26 15 95
68 98 55 77 47
66 25 41 35 99
37 19 95 49 37
>> randi([5,49],5)*2+fliplr(tril(ones(5)))
ans =
72 26 60 50 43
68 20 88 99 27
58 98 71 25 49
72 25 27 87 53
69 13 43 69 21
>> randi([5,49],5)*2+fliplr(tril(ones(5)))
ans =
62 36 74 88 49
30 64 40 83 39
44 32 63 33 25
62 85 19 63 27
33 99 91 13 49
温馨提示:答案为网友推荐,仅供参考