在Matlab中 产生20个两位随机整数,输出其中小于平均值的偶数
时间: 2024-06-06 07:11:11 浏览: 317
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); % 输出结果
相关问题
产生20个两位随机整数输出其中小于平均值的偶数Matlab
好的,您可以使用以下代码:
```
% 产生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
nums = randi([10, 99], 1, 20); % 产生 20 个两位随机整数
avg = mean(nums); % 计算平均值
even_nums = nums(mod(nums, 2) == ); % 找出偶数
result = even_nums(even_nums < avg); % 找出小于平均值的偶数
disp(result); % 输出结果
```
希望对你有帮助!
阅读全文