1.等距向量生成
(1)linespace函数linspace(a,b,n)
a和b分别代表将要生成的行向量的第一个和最后一个元素,n是总元素个数,如果省略n,则系统会默认产生100个元素。
y = linspace(x1,x2) %返回x1和x2之间的100个均匀间隔点的行向量。
y = linspace(x1,x2,n) %Y = linspace(x1,x2,n)生成n个点。 点间距为(x2-x1)/(n-1)。
(2)x=初始值 :[步长]:终值
(3)x=logspace(初始值 ,终值,个数n)
2.特殊数组
(1)零矩阵
A=zeros(m,n)%产生m行n列的零矩阵
(2)单位矩阵
A=eye(m)%产生m*m的单位矩阵
(3)高维数组
a=rand(m,n,3) # m行n列,第三个3可以理解为3个通道
(4)均匀分布随机矩阵
rand(n) #生成n行n列数组,生成均匀分布的伪随机数,分布在(0~1)之间
rand(m,n) #生成m行n列数组,生成均匀分布的伪随机数,分布在(0~1)之间
(5)标准正态分布的伪随机数
randn(n) #生成n行n列数组,生成标准正态分布的伪随机数。均值为0,方差为1
randn(m,n) #生成m行n列数组,生成标准正态分布的伪随机数。均值为0,方差为1
总结:
图片来源:https://blog.csdn.net/Smart_Devil/article/details/107901559