MATLAB多个随机过程求平均数

MATLAB多个随机过程求平均数,第1张

两种方法: 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()显示结果表。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9802905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存