matlab中怎样求随机数的和、均方差、均值、平方

怎样求随机数的和、均方差、均值、平方
还有这个随机数一定要是n x n吗?

命令 求样本方差
函数 var
格式 D=var(X) %var(X)= ,若X为向量,则返回向量的样本方差。
D=var(A) %A为矩阵,则D为A的列向量的样本方差构成的行向量。
D=var(X, 1) %返回向量(矩阵)X的简单方差(即置前因子为 的方差)
D=var(X, w) %返回向量(矩阵)X的以w为权重的方差
试看看这个
-------------------------------------------------------------------------------
均值
例如:

>> X=1:10

X =

1 2 3 4 5 6 7 8 9 10

>> mean(X)

ans =

5.5000

>> var(X)

ans =

9.1667
-------------------------------------------------------------------
平方
function cholesky(A,b,n)
s=0;
p=0;
for j=1:n
s=0;
p=0;
if j==1
l(j,j)=A(j,j)^(1/2);
for q=(j+1):n
l(q,j)=A(q,j)/l(j,j);
end
else
for k=1:(j-1)
s=s+l(j,k).^2;
end
l(j,j)=(A(j,j)-s)^(1/2);
for q=(j+1):n
for k=1:(j-1)
p=p+l(q,k)*l(j,k);
end
l(q,j)=(A(q,j)-p)/l(j,j);
end
end
end

for i=1:n
s=0;
if i==1
y(i)=b(i)/l(i,i);
else
for k=1:(i-1)
s=s+l(i,k)*y(k);
end
y(i)=(b(i)-s)/l(i,i);
end
end
l=l';
for i=n:-1:1
s=0;
if i==n
x(i)=y(i)/l(i,i);
else
for k=(i+1):n
s=s+l(i,k)*x(k);
end
x(i)=(y(i)-s)/l(i,i);
end
end
y
x

-----------------------------------------------------------------------------
求随机数的和
蒙特卡罗模拟
就是随机数相关的东西,你只要知道随机数是怎么得到。其它的事就要好办了。

rand(m,n)产生m*n均匀随机数。

ex:
用概率方法求pi

N=100000;
x=rand(N,1);
y=rand(N,1);
count=0;
for i=1:N
if (x(i)^2+y(i)^2<=1)
count=count+1;
end
end
PI=4*count/N
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-04
随机数是rand 最少一个参数 rand(n) 生成n阶方阵 rand(m,n)生成m*n矩阵
明白就简单啦
A=rand(m,n)%定义
B=sum(A);C=sum(B)%C为所有元素和 也可以C=sum(A(:))
均方差、均值、平方都有命令直接用就可以的

matlab中怎样求随机数的和、均方差、均值、平方
函数 var 格式 D=var(X) %var(X)= ,若X为向量,则返回向量的样本方差。D=var(A) %A为矩阵,则D为A的列向量的样本方差构成的行向量。D=var(X, 1) %返回向量(矩阵)X的简单方差(即置前因子为 的方差)D=var(X, w) %返回向量(矩阵)X的以w为权重的方差 试看看这个...

如何用matlab计算随机变量的方差?
设随机变量X服从均值为μ的概率分布,我们要计算随机变量Y = ax + b 的方差。首先,我们需要计算Y的期望值E(Y)。根据期望值的线性性质,我们有:E(Y) = E(ax + b) = aE(x) + b 接下来,我们计算Y与其期望值之间的差异,然后取平方,即 (Y - E(Y))^2。(Y - E(Y))^2 = (ax...

如何用matlab计算样本均值和方差
1、在相关窗口里面,直接输入相关的数据。2、这个时候,需要通过统计来点击基本统计中的双样本。3、下一步如果没问题,就根据实际情况确定对应的参数。4、这样一来会生成图示的结果,即可用matlab计算样本均值和方差了。

matlab里如何产生方差均值已知的服从正态分布的随机数?
mvnrnd(mu,sigma,number)——产生number个均值为mu,协方差矩阵为sigma的正态分布随机数 例子:mvnrnd([1,2],[2 1;1 4],100)

怎么运用matlab求一个随机序列的均值和方差
平均值 mean 方差 var v=var(x);

...用MATLAB编写的计算均匀分布随机变量均值和方差的通用程序和仿真图...
b=10;n=1000;p=rand(1,n)*(b-a)+a;m=mean(p);%均值 s=std(p);%方差 xi = linspace(a-.1*a-1,b+.1*b+1,200);cdf = ksdensity(p,xi,'function','cdf');pdf = ksdensity(p,xi,'function','pdf');plot(xi,cdf,'b',xi,pdf,'r');grid on legend('概率密度曲线','...

matlab读入数值并求其均值和方差?
根据题目的要求我们可以使用循环来读入这些数据,当读入的数据为0时,则退出循环。进而计算这些数的评价值。代码如下:x=-1;n=0;sum=0;while(x~=0)sum=sum+x x=input('input num')n=n+1;end average=sum\/(n-1);

matlab中已知一组数据服从正态分布,怎么求均值和方差?
A=[1 2 3 3 4 5];meanA=mean(A);%均值 varA=var(A);%方差

matlab中如何书求数组中各元素的和
matlab中矩阵元素求和、求期望和均方差 在matlab中求一个矩阵中元素的和可以自己编写for循环来完成,这样比较方便,想求那些数据的和都可以做到,然而效率比较低,如果数据量大程序会跑好长时间。所以我们可以转而用matlab提供的sum函数。设M为一个矩阵,那么:1、求和 sum(M):以矩阵M的每一列为对象...

MATLAB常用的10个函数——均值中位数标准差协方差函数
在MATLAB中,处理数值数据的统计特性是常见的需求。以下是10个常用的函数,它们涵盖了均值、中位数、标准差和协方差的计算:1. 计算向量a(单行或单列)的均值: 你可以使用命令 aver = mean(a) 来获取。2. 获取向量a的中位数: 中位数的MATLAB命令是 med = median(a),这有助于识别数据的中心...

相似回答