MATLAB矩阵运算函数表
函数名函数功能
abs( ) 绝对值、负数的模、字符串的ASCII码值都可用来求字符串矩阵所
对应的ASCII码数值矩阵double( )
char( ) 可以把ASCII码数值矩阵转换为字符串矩阵
fix( ) 向零方向取整
floor( ) 不大于自变量的最大整数
ceil( ) 不小于自变量的最小整数
round( ) 四舍五入到最邻近的整数
rem(x,y) 求余函数
mod(x,y) %
exp( ) 指数函数
[ ] 空操作符
format 格式符设置或改变数据输出格式 (其中格式符决定数据的输出格式)
e1:e2:e3 冒号表达式可以产生一个行向量
(其中e1为初始值,e2为步长,e3为终止值)
linspace(a,b,n) 产生一个行向量
(其中a和b是生成向量的第一个和最后一个元素,n是元素总数) [注:linspace(a,b,n)与a:(b-a)/(n-1):b等价]
A(:,j) 表示取A矩阵的第j列全部元素
A(i,:) 表示A矩阵第i行的全部元素
A(i,j) 表示取A矩阵第i行、第j列的元素
A(i:i+m,:) 表示取A矩阵第i~i+m行的全部元素
A(:,k:k+m) 表示取A矩阵第k~k+m列的全部元素
A(i:i+m,k:k+m) 表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素
zeros 产生全0矩阵(零矩阵)
ones 产生全1矩阵(幺矩阵)
eye 产生单位矩阵
rand 产生0~1间均匀分布的随机矩阵
randn 产生均值为0,方差为1的标准正态分布随机矩阵
zeros(size(A)) 建立一个与矩阵A同样大小的零矩阵
reshape(A,m,n) 在矩阵总元素保持不变的前提下,将矩阵A重新排成m×n的二维矩阵magic(n) 生成一个n阶魔方矩阵(其每行、每列及两条对角线上的元素和都相等)
vander(V) 生成以向量V为基础向量的范得蒙矩阵(最后一列全为1,倒数第二列为一个指定的向量,其他各列是其后列与倒数第二列的点乘积)
hilb(n) 生成希尔伯特矩阵
invhilb(n) 求n阶的希尔伯特矩阵的逆矩阵
(用一般方法求逆会因原始数据的微小扰动而产生不可靠的计算结果)
toeplitz(x,y) 生成一个以x为第1列,y为第1行的托普利兹矩阵(除第1行第1列外,