用matlab生成一个服从标准正态分布的8*8矩阵,怎么实现?

作者&投稿:鄹左 (若有异议请与网页底部的电邮联系)
有一个8*8的矩阵A,生成一个与A同阶的正态分布的随机矩阵B,用MATLAB的语句写~

B=normrnd(5,0.2,[8,8]) %均值ave=5,标准差sig=0.2

你用randn生成一个标准的正态分布,在加上a和b的中值好了
Y=(a+b)/2+σ*randn(N)
σ是方差,N是生成的矩阵行列数,也可以是(M,N)

使用randn(8)
randn()函数产生由随机数组成的数组,
它的元素满足平均值为 0、 方差σ^2=1的正态分布。
Y=randn(n)
返回一个 n× n的随机矩阵。
Y=randn(m,n)或 者 Y=randn([m,n])返回一个 m× n的 随机矩阵。
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

很简单
randn(8,8)
下次需要Matlab可以咨询我们团队,我们代写程序得

randn(8);


matlab怎么生成0到1的随机数
在matlab 中产生0-1上均匀分布的随机数方法如下:方法1、对于问题,如果 Y 是m*n的服从0~1均匀分布的随机矩阵:Y = rand(m,n);方法2、用统计工具箱,Y = unifrnd(0,1,m,n).另外,提供常用的函数分布供参考:1、 均匀分布U(a,b)产生m*n阶[a,b]均匀分布U(a,b)的随机数矩阵...

怎么样在MATLAB中生成一个序列?
A=ones(1,100);A(1,2)=0

matlab 随机生成每列只有一个1 其余为0的矩阵
m=10;%行数 n=15;%列数 A=zeros(m,n); %生成全零矩阵 b=randi(m,[1 n]); %生成n个从1到m的随机整数 ind=sub2ind([m,n],b,1:n);%形成位置 A(ind)=1;%将对应位置变为1

matlab如何随机生成一组数的和为定值
实现方法:首先使用rand()函数生成N个随机数,假设此时N个随机数的和是S,那么将每个随机数变为原来的M\/S倍,这样就实现N个随机数的和是定值M的效果了。关键代码如下:A = rand(1,N); S = sum(A); B = A*M\/S;下面进行实例演示和详细讲解:产生9个和为定值10的随机数。1、打开matlab软件...

matlab,要生成一个向量,元素是1到10,不重复,但是顺序是随机的,怎么写代...
p = randperm(10)p = 8 2 10 7 4 3 6 9 5 1

matlab怎样生成一个列向量? 例如,希望生成一个1,2,3,4, …, n的列向...
a = (1:n)'或者a = (linspace(1,n,m))'或者a = [1;2;3;4;5]其实这个方法跟你说的一样,只不过是将两步变成了一步,后面的方法需要穷举,对于数据量比较大的就不适合了

matlab中ones(size(x,1),1)是什么意思?
详细解析:size(x,1) 获取矩阵x沿着第一个维度的长度,也就是获取x的行数 ones(m,n) 生成一个m行n列且所有元素都是1的矩阵 示例如下:在matlab命令窗口输入如下代码:>> x = [1 2 3;4 5 6] % x是一个2行3列的矩阵 >> ones(size(x,1),1) % 生成一个行数与x一致的列...

如何在MATLAB中生成一组在规定范围符合指定分布的随机数
首先要确定需要的是什么分布的随机数,也就是要知道随机数要符合的概率密度分布函数f(x)的定义,然后求其积分函数F(x),然后求F(x)的反函数 得到反函数的定义之后,利用函数rand产生一系列(0,1)之间的随机数代入反函数中计算得到的结果数列就符合原来f(x)的分布。这种方法适用于,能够容易得到...

matlab 生成一个长方体,每个小面着不同的颜色,并进行光照和材质处理_百 ...
X=[1,1,1,1] ; X0=[ 1,1,2, 2] ;Y=[1,2,2,1] ; Y0=[ 1,2,2, 1];Z=[1,1,2,2] ; Z0=[ 2,2,2, 2];C=[0.5,1.0,1.0,0.5]; C0=[ 1.0,0.5,0.5,0.1667];X1=[ 2,2,1,1];Y1=[ 1,1,1,1];Z1=[ 1,2,2,1];X2=[1,1,2,2];Y2=[1...

matlab如何生成一个0,1数组(数组中只有0或者1),但是生成的1的个数为...
N个元素的数组里包含x个1N = 100;x = 5;a = zeros(N,1);ind = randi(N, [x,1]);% 给出x个随机值作为索引a(ind) = 1;find(a==1)% 验证是否5个1%% MxN的矩阵中包含x个1M = 100;N = 200;x = 5;a = zeros(M,N);ind = randi(M*N, [x,1]);% 给出x个随机值作为...

齐齐哈尔市18996344781: Matlab如何生成一元素值介于[10,20]之间的10阶随机矩阵,其元素服从标准正态分布? -
安蒲乐派: 1、首先打开matlab,在命令行窗口中输入 a=[1 4 5;2 5 8],b=[1 3 6;3 7 9],按回车键,创建a和b两个矩阵,如下图所示. 2、输入“a./b”,让a矩阵除以b矩阵对应元素,如下图所示. 3、按回车键之后,可以看到结果是a矩阵除以b矩阵对应元素的结果,矩阵相除使用点除,如下图所示. 4、如果想两个矩阵对应元素相乘,输入“a.*b”,如下图所示. 5、按回车键之后,可以看到结果是a和b矩阵对应元素相乘的结果,如下图所示就完成了.

齐齐哈尔市18996344781: matlab里如何产生方差均值已知的服从正态分布的随机数? -
安蒲乐派: 用randn命令生成标准正态分布随机数(均值为0,方差为1): r = randn(n) returns an n-by-n matrix containing pseudorandom values drawn from the standard normal distribution. 均值为1方差为0.2正态分布的500个随机数,语句如下: r=1+0.2.*randn(1,500);

齐齐哈尔市18996344781: 在matlab中如何产生服从正态分布 的整数
安蒲乐派: 你不觉得你问的问题就是矛盾的吗?正态分布本身是连续的分布,而整数是离散的,怎么可能服从正态分布!下面的回答者说的round(randn(1,m))是产生正态随机数后再圆整,但得到的结果是不可能服从正态分布的

齐齐哈尔市18996344781: MATLAB生成元素在[a,b]内的随机n阶矩阵,且各元素服从标准正态分布? -
安蒲乐派: 你用randn生成一个标准的正态分布,在加上a和b的中值好了 Y=(a+b)/2+σ*randn(N) σ是方差,N是生成的矩阵行列数,也可以是(M,N)

齐齐哈尔市18996344781: matlab中怎么定义一个函数是服从正态分布的 -
安蒲乐派: Matlab自带正态分布函数 1. Matlab自带的正态分布函数为 normpdf2.使用该函数验证一下上期的日志中当x=0,u=0,sigma=1时的数值为多少. >> y=normpdf(0,0,1) y =3.9894e-001 该值基本与上期图中的数值保持一致. 3.用该函数画出正态分布曲线 x=-7:0.01:7 y=normpdf(x,0,1) Plot(x,y) 可得出去上期基本一致的图形.

齐齐哈尔市18996344781: MATLAB怎么创建这样的矩阵 -
安蒲乐派: 1、向量的创建1)直接输入:行向量:a=[1,2,3,4,5]列向量:a=[1;2;3;4;5]2)用“:”生成向量a=J:K 生成的行向量是a=[J,J+1,…,K]a=J:D:K 生成行向量a=[J,J+D,…,J+m*D],m=fix((K-J)/D)3)函数linspace 用来生成数据按等差形式排列的行...

齐齐哈尔市18996344781: matlab如何产生一个“在 - 1到1之间”的,服从“标准正态分布”的随机数 -
安蒲乐派: 2*randn(m,n)-1,望采纳!

齐齐哈尔市18996344781: matlab如何生成正态分布 -
安蒲乐派: randn 产生标准正态分布 N(0,1) 如果你想生成均值为a,方差为b的非标准正态分布N(a,b),则为:a+b*randn(m,n).其中:m为行数,n为列数. lognrnd 产生对数正态分布随机数 mvnrnd 产生多元正态分布随机数

齐齐哈尔市18996344781: matlab 产生服从正态分布的6*12的随机数,要求全部非负且每一行随机数的和为指定的定值 -
安蒲乐派: A=normrnd(0,1,6,12); A=A-min(A(:)); A=A/max(A(:))

齐齐哈尔市18996344781: 用matlab,设计一个服从正态分布的随机数数据长度为50,mu=10,sigma=2 -
安蒲乐派: A = normrnd(10,2,[1 50]) %%%产生正态分布随机数mean(A)%%%平均数 std(A)%%%标准差检验的方法不太会

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网