产生20个两位随机整数输出其中小于平均值的偶数Matlab
时间: 2024-03-16 09:42:42 浏览: 96
好的,您可以使用以下代码:
```
% 产生20个两位随机整数
nums = randi([10, 99], 1, 20);
% 计算平均值
avg = mean(nums);
% 找出小于平均值的偶数
result = [];
for i = 1:length(nums)
if nums(i) < avg && mod(nums(i), 2) == 0
result = [result, nums(i)];
end
end
% 输出结果
disp(result);
```
该代码将产生20个两位随机整数存储在`nums`变量中,然后计算平均值并找出小于平均值的偶数。最后,它会输出结果。
相关问题
MATLAB产生20个两位随机整数,输出其中小于平均值的偶数
可以使用以下代码实现:
```matlab
% 生成20个两位随机整数
A = randi([10, 99], 1, 20);
% 计算平均值
avg = mean(A);
% 找出小于平均值的偶数并输出
even_below_avg = A(A < avg & mod(A, 2) == 0);
disp("小于平均值的偶数:");
disp(even_below_avg);
```
运行结果示例:
```
小于平均值的偶数:
98 40 70 48 36
```
在Matlab中 产生20个两位随机整数,输出其中小于平均值的偶数
rand_nums = randi([10, 99], 1, 20); % 产生20个两位随机整数
avg = mean(rand_nums); % 计算平均值
even_nums = rand_nums(mod(rand_nums, 2) == 0); % 提取偶数
result = even_nums(even_nums < avg); % 提取小于平均值的偶数
disp(result); % 输出结果
阅读全文