MATLAB特殊矩阵表示法eye、zeros、rand、ones

2024-10-12 06:47:31

1、若需要使用一个单位矩阵,此矩阵的对角线是1,其余都为0.C=eye(a):产生一个a×a的单位矩阵。C=eye(a,b):产生一个a×b的单位矩阵,也可以使用C=eye([a,b])。C=eye(size(D)):产生一个和矩阵D行列数一样的单位矩阵,如图所示,举例。

MATLAB特殊矩阵表示法eye、zeros、rand、ones

2、在MATLAB中生成零矩阵或数组,可以使用下面函数调用:C=zeros(a):产生一个a×a的零矩弹石铀籽阵。C=zeros(a,b):产生一个a×b的零矩阵,也可以使用C=zeros([a,b])。C=zeros(size(D)):产生一个和矩阵D行列数一样的零矩阵,C=zeros(a,b,c,...,):产生一个多维的零矩阵,如图所示,举例。

MATLAB特殊矩阵表示法eye、zeros、rand、ones

3、在matlab中使用随机矩阵可以调用rand函数:随机产生一个在(0,1)区间上平均分布的矩阵。C=rand(a):产生一个a×a的随机矩阵。C=rand(a,b)或C=rand([a,b}):产生一个a×b的随机矩阵,若其中a或b=1,则生成行或列向量。

MATLAB特殊矩阵表示法eye、zeros、rand、ones

4、C=rand(a,b,c,...):随机产生一个多维的矩阵。想要生成一个随机数,调用C=rand即可,如图所示

MATLAB特殊矩阵表示法eye、zeros、rand、ones

5、笔者在使用MATLAB时,感觉1的矩阵使用较多,可以使用如下方式调用:C=ones(a):产生一个a×a的1矩阵。C=ones(a,b)或者C=ones([a,b]),产生一个a×b的1矩阵,若其中a或b=1,则生成行或列向量。

MATLAB特殊矩阵表示法eye、zeros、rand、ones

6、C=ones(a,b,c,...):产生一个多维的1矩阵。C=ones(size(D)):产生一个和矩阵D行列数一样的1矩阵.

MATLAB特殊矩阵表示法eye、zeros、rand、ones
猜你喜欢