两种方法: 1用循环引用迭代 2用VBA 说下第一种, 首先,工具-选项-重新计算里面设置好 选自动重算,迭代计算勾上,迭代次数稍微大点,选100次好了 完成后,选中A1:A6,编辑栏输入 =IF(AVERAGE(A$1:A$6)=97,A1,ROUND(RAND()2+87,1)) crtl+enter
%不知下面的程序是否有帮助:
A=linspace(1, 1000, 1000); %装有1000个数的数组。可用其它矩阵代替。
B=zeros(1,996); %一维矩阵用以装移动平均数
for i=1:996
c=0
for j=0:4
c=A(i+j)+c; %连续5个数的和
end
B(i)=c/5; %连续5个数的平均数
end
d=B %显示移动平均数。
%输入数据列a
%改成你的数据
a=[1 2 3 ];
%所有数据的和
sum=0;
%所有数据的平方和
qsum=0;
%开始计算
%数据个数
s=length(a);
for i=1:1:s
sum=sum+a(i);
qsum=qsum+a(i)a(i);
end
%计算平均值
E=sum/s;
%计算方差=平方的平均数-平均数的平方
Dx=qsum/s-EE;
%计算标准差
dx=sqrt(Dx);
%显示
disp('序列的平均数为:');
disp(E);
disp('序列的方差为:');
disp(Dx);
disp('序列的标准差为:');
disp(dx);
MATLAB 主界面,点击file ——import Data 选择你要导入文本文件,如 aatxt ,
[A,B] = size(aa);
t = 1:A;
plot(t, aa(:,1),'', t, aa(:,2),'+',t, aa(:,3),'o',t, aa(:,4),'');
得到一个Figure 1的图。
在图窗口中 点击 insert ——legend, data1 ,data2 ,data3, data4 分别改为粘度, 密度,介质常数和温度就可以了。
求平均值用函数mean()
第一列的平均值为:mean(aa(:,1)), 第二列:mean(aa(:,2))……
希望能够帮到你
如果数据都放在atxt记事本中。
代码如下:(如果a是向量这按下面的,如果是矩阵,需算两次)
load 'atxt'
amin=min(a);%%最小值 若为矩阵,则amin=min(min(a))
amax=max(a);%%最大值 同上
aavg=mean(a);%%平均值 同上
avar=var(a);
plot(a);
以上就是关于MATLAB多个随机过程求平均数全部的内容,包括:MATLAB多个随机过程求平均数、如何用MATLAB求移动平均数、编写一个matlab程序:可以求得一个序列的统计指标(平均,方差,标准差),并利用disp()显示结果表。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)