用matlab创建函数求十个数值的平均值,总和
时间: 2024-11-30 09:13:53 浏览: 3
junzhi_suifuzhibian.rar_Simulink 平均值_simulink函数_函数均值_平均值_平均函数
5星 · 资源好评率100%
在MATLAB中,你可以很容易地创建一个名为`calc_avg_and_sum`的函数,专门用于计算十个数值的平均值和总和。以下是函数的简单实现:
```matlab
function [avg, sum] = calc_avg_and_sum(numbers)
% 检查输入是否为向量且长度是否为10
if nargin ~= 1 || ~isnumeric(numbers) || length(numbers) ~= 10
error('Input must be a numeric vector with exactly 10 elements.');
end
% 计算平均值
avg = mean(numbers);
% 计算总和
sum = sum(numbers);
% 返回结果
[avg, sum] = deal(avg, sum);
end
% 调用函数示例
numbers = [1 2 3 4 5 6 7 8 9 10];
[avg, total] = calc_avg_and_sum(numbers);
fprintf('Average: %.2f\n', avg);
fprintf('Sum: %.2f\n', total);
```
这个函数接受一个名为`numbers`的参数,它应该是一个包含十个元素的向量。函数内部首先检查输入的有效性,然后计算并返回平均值和总和。
阅读全文