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同样大小的零矩阵.
解:程序如下:
