MATLAB求1. 输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数、min函数来实现
时间: 2024-03-21 22:40:55 浏览: 129
使用循环结构来实现求解最大值和最小值的MATLAB代码如下:
```
% 定义输入的20个数
nums = [3, 5, 1, 9, 6, 2, 8, 4, 7, 10, 13, 12, 15, 11, 18, 16, 14, 20, 17, 19];
% 使用循环结构求最大值和最小值
max_num = nums(1);
min_num = nums(1);
for i = 2:length(nums)
if nums(i) > max_num
max_num = nums(i);
end
if nums(i) < min_num
min_num = nums(i);
end
end
% 输出结果
disp(['最大值为:', num2str(max_num)]);
disp(['最小值为:', num2str(min_num)]);
```
使用MATLAB的max函数和min函数来实现求解最大值和最小值的MATLAB代码如下:
```
% 定义输入的20个数
nums = [3, 5, 1, 9, 6, 2, 8, 4, 7, 10, 13, 12, 15, 11, 18, 16, 14, 20, 17, 19];
% 使用max函数和min函数求最大值和最小值
max_num = max(nums);
min_num = min(nums);
% 输出结果
disp(['最大值为:', num2str(max_num)]);
disp(['最小值为:', num2str(min_num)]);
```
阅读全文