目录
MATLAB是由早期专门用于矩阵运算的科学计算软件发展而来的。
有一类具有特殊形式的矩阵被称为特殊矩阵,这些特殊矩阵在应用中具有通用性,还有一类在专门学科中得到应用。
通用的特殊矩阵
产生通用特殊矩阵的函数有以下几个。
(1) zeros:产生全0矩阵,也就是零矩阵
(2) ones:产生全1矩阵,也就是幺矩阵
(3) eye:产生单位矩阵
(4) rand:产生(0,1)区间均匀分布的随机矩阵
(5) randn:产生均值为0,方差为1的标准正态分布随机矩阵
这几个函数的调用格式相似,例:
zeros(m) 产生mm大小的零矩阵
zeros(m,n) 产生mn大小的零矩阵
zeros(size(A)) 产生和A矩阵相同大小的零矩阵
zeros
ans =
0
ones
ans =
1
eye
ans =
1
rand
ans =
0.6324
randn
ans =
-1.3077
zeros(3)
ans =
0 0 0
0 0 0
0 0 0
zeros(3,2)
ans =
0 0
0 0
0 0
A=[1,1,1,1;1,1,1,1;1,1,1,1;1,1,1,1];
zeros(size(A))
ans =
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
用于专门学科的特殊矩阵
1、魔方矩阵
magic(n) 生成一个