怎样在matlab中编程计算平均值?

如题所述

编写一个函数,fun函数的功能是:给定n个实数,输出平均值,并统计在平均值以下(包含平均值)的实数个数?

如用matlab数学软件来做的话,可以按下列方法来实现。

第一步,创建一个自定义函数,即fun(x),其保存名为 fun.m。函数内容:

function [ave,n]=fun(x)

ave=mean(x);

m=find(x<=ave);

n=length(x(m));

end

第二步,创建主函数,main.m。函数内容:

function main( )

clc,close allx=[23.5 45.67 12.1 6.4 58.9 98.4];[ave,n]=fun(x);fprintf('平均值为 %12.10f\n',ave);fprintf('在平均值以下(包含平均值)的实数个数为 %d\n',n);

第三步,执行上述代码,可以如下结果

温馨提示:答案为网友推荐,仅供参考
相似回答