4.1.2 特殊矩阵生成

4.1.2 特殊矩阵生成

有一类具有特殊形式的矩阵,称为特殊矩阵.常见的特殊矩阵有零矩阵、幺矩阵、单位矩阵等,这类特殊矩阵在应用中具有通用性.MATLAB中提供了一些函数,利用这些函数可以方便地生成一些特殊矩阵.

常用的产生特殊矩阵的函数有:

zeros:产生全0矩阵(零矩阵);

ones:产生全1矩阵(幺矩阵);

eye:产生单位矩阵;

rand:产生在0~1间均匀分布的随机矩阵;

randn:产生均值为0,方差为1的标准正态分布随机矩阵.

这几个函数的调用格式相似,下面以产生零矩阵的zeros函数为例进行说明.其调用格式:

zeros(m):产生m×m零矩阵;

zeros(m,n):产生m×n零矩阵.当m=n时,等同于zeros(m);

zeros(size(A)):产生与矩阵同样大小的零矩阵.

例4.1 分别建立2×2、2×3和与矩阵A同样大小的零矩阵.

解:程序如下: