资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
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矩阵第 kk+m 列的全部元素 A(i:i+m,k:k+m) 表示取 A矩阵第 i i+m行内,并在第 kk+m 列中的所有元素 zeros 产生全 0矩阵( 零矩阵 ) ones 产生全 1矩阵( 幺矩阵 ) eye 产生单位矩阵 rand 产生01间均匀分布的随机矩阵 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列外,其他每个元素都与左上角的元素相同) 注:这里 x, y均为向量,两者 不必等长。 toeplitz(x)用向量 x生成一个对称的托普利兹矩阵 compan(p) 生成伴随矩阵 (其中 p是一个多项式的系数向量, 高次幂系数排在前,低次幂排在后) pascal(n) 生成一个 n阶帕斯卡矩阵(由杨辉三角形表组成的矩阵) AB A矩阵左除 B矩阵(等效于 A的逆左乘 B矩阵,即 inv(A)*B ) A/B A矩阵右除 B矩阵(等效于 B的逆右乘 A矩阵,即 A*inv(B) ) Ax 矩阵的乘方运算( A为方阵, x为标量) find() 找位置diag(A) 用于提取矩阵 A主对角线元素 , 产生一个具有 min(m,n) 个元素的列向量 ( 其中A为m n矩阵) diag(A,k) 提取矩阵 A的第k条对角线的元素 triu(A) 求矩阵 A的上三角阵 triu(A,k) 求矩阵 A的第k条对角线以上的元素 tril(A) 求矩阵 A的下三角阵 tril(A,k) 求矩阵 A的第k条对角线以下的元素 rot90(A,k) 将矩阵 A旋转90o的k倍 fliplr(A) 对矩阵 A实施左右翻转 flipud(A) 对矩阵 A实施上下翻转 inv(A) 求A矩阵的逆矩阵 pinv(A) 求A矩阵的伪逆(也称为广义逆矩阵)det(A) 求方阵 A所对应的行列式的值 ( 把一个方阵看作一个行列式,并对其按行列式规则求得的值) rank(A) 求矩阵 A的秩(矩阵线性无关的行数与列数称为矩阵的秩)trace(A) 求矩阵 A的迹 ( 矩阵的迹等于矩阵的对角线元素之和,也等于矩阵的特征值之和) norm(V)或norm(V,2) 计算向量 V的2范数 norm(V,1) 计算向量 V的1范数 norm(V,inf) 计算向量 V的范数 cond(A,1) 计算A的1范数下的条件数 cond(A) 或cond(A,2) 计算A的2范数数下的条件数 cond(A,inf) 计算A的 范数下的条件数 E=eig(A) 求A的全部特征值,构成向量 E V,D=eig(A) 求A的全部特征值,构成对角阵D ;并求 A的特征向量构成 V的列向量。 V,D=eig(A, nobalance ) 直接求矩阵 A的特征值和特征向量。 sqrtm(A) 计算矩阵 A的平方根 logm(A) 计算矩阵 A的自然对数 expm(A)、expm1(A) 求矩阵指数 eA expm2(A)、expm3(A) funm(A, fun ) 计算直接作用于矩阵 A的由 fun 指定的超越函数值 funm(A, sqrt ) 计算矩阵 A的平方根,等价于 sqrtm(A) eval(t) 把字符串的内容作为对应的MATLAB 语句来执行(其中 t 为字符串) rmfield(A, i ) 要删除结构 A的成员 i celldisp(a) 用来显示整个单元矩阵 a A=sparse(S) 将矩阵 S转化为稀疏存储方式的矩阵A sparse(m,n) 生成一个 m n的所有元素都是 0的稀疏矩阵sparse(u,v,S)- 建立一个 max(u)行、max(v)列并以 S为稀疏元素的稀疏矩阵 ( 其中u,v,S 是3个等长的向量。S是要建立的稀疏矩阵的非0元素, u(i) 、 v(i) 分别是S(i) 的行和列下标) B=spconvert(A) 根据表示稀疏矩阵的矩阵 A,产生一个稀疏存储方式矩阵B A=spdiags(B,d,m,n) 产生带状稀疏矩阵的稀疏存储(参数m,n为原带状矩阵的行数与列数) speye(m,n) 返回一个 m n的稀疏存储单位矩阵 Prod(x) 对输入的一个向量,返回所有分量的乘积 sin(x) cos(x) tan(x) 为正弦,余弦,正切asin(x) acos(x) atan(x) 为反正弦,反反余弦,反正切 Diff 给出一个向量所有相邻分量的差,组成一个 n-1的向量(后一个分量减 去前一个分量)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号