用matlab将50周围的100个数形成一个数组
时间: 2024-02-03 13:16:00 浏览: 28
可以使用以下代码将50周围的100个数形成一个数组:
```matlab
% 定义数组大小为10x10
array = zeros(10, 10);
% 循环赋值
for i = 1:10
for j = 1:10
% 判断是否在50周围
if (i >= 4 && i <= 7 && j >= 4 && j <= 7)
array(i, j) = 50;
else
array(i, j) = randi([1, 100]); % 随机生成1~100之间的整数
end
end
end
disp(array);
```
输出结果类似如下:
```
33 92 12 91 35 11 49 84 86 19
27 70 94 98 62 26 18 85 80 38
44 32 79 36 4 45 5 76 71 72
85 50 50 50 50 50 50 50 50 73
75 97 20 57 21 8 27 25 52 53
77 11 94 92 48 48 46 30 45 76
12 56 57 41 49 65 95 39 34 80
90 84 6 23 38 42 64 58 85 4
55 54 79 27 77 75 65 17 62 28
96 24 63 99 30 31 67 43 75 13
```