《基本矩阵运算》PPT课件.ppt
《《基本矩阵运算》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《基本矩阵运算》PPT课件.ppt(34页珍藏版)》请在三一办公上搜索。
1、Matlab程序设计教程,1,第二章 基本矩阵运算,1 简单矩阵输入命令行简单键盘输入用于很少数据输入矩阵的方向:,;NaN Inf文件形式输入:importdata(.xls文件,.txt文件)可以用来读入试验数据海量的数据输入load数据文本文件:全部是数据mat文件:matlab自有的数据格式,Matlab程序设计教程,2,2 语句生成矩阵,线性等间距格式矩阵,使用from:step:tolinspace命令a=linspace(1,10,5);矩阵连接c=a b;zeros ones eye randn,Matlab程序设计教程,3,3 导入特殊的文件格式,导入向导:import wi
2、zard可以导入的文件格式:文本文件:.txt.dat图片文件:.gif.bmp.jpg.avi声音:.wav.au电子表格:.csv.xls.wk1更加复杂的自定义数据需要编程导入:excel文件读取函数(xlswrite,xlsread,速度较慢),Matlab程序设计教程,4,读入特殊格式文件:文本类型,Matlab程序设计教程,5,读入特殊格式文件:二进格式,Matlab程序设计教程,6,4 矩阵运算,矩阵的转置用符号来表示和实现非共轭转置.矩阵的四则运算+-*/点乘:.*右除:./左除:.矩阵的乘方矩阵乘方.元素对元素的乘方矩阵的范数norm 1-范数 2-范数 无穷范数条件数 co
3、nd,Matlab程序设计教程,7,5 矩阵的初等函数,MATLAB中exp、sprt、sin、cos等命令可以直接使用在矩阵上,这种运算只是定义在矩阵的单个元素上,即分别对矩阵的每个元素进行运算。MATLAB中也提供了基本的三角函数。,Matlab程序设计教程,8,5 矩阵的初等函数,Matlab程序设计教程,9,指数和对数函数,exp 指数函数 exp函数是面向阵列元素的操作。例如:X=12;-1-2;Y=exp(x)log 自然对数例如:X=2 1;-1-2;Y=log(X),Matlab程序设计教程,10,复数函数,abs 绝对值和复数模 angle 相角。P=angle(Z)可得复数
4、Z的 相角。利用Z=R.*exp(i*theta)可恢 复复数Z。conj 复共轭。求复数的复共轭。imag 求复数的虚部。real 求复数实部。,Matlab程序设计教程,11,取整和求余函数,fix 朝零方向取整。根据接近于0的原则对A中的元素取整。例如:b1=fix(0.99)b2=fix(1.01)floor 朝负无穷大方向取整。根据接近于负无穷大的原则,对A中的元素取整。例如:b3=floor(-0.5)b4=floor(0.5),Matlab程序设计教程,12,取整和求余函数,ceil 朝正无穷大方向取整。根据接近于正无穷大的原则,对A中的元素取整。例如:b5=ceil(-0.5)
5、b6=ceil(0.6)round 朝最近整数取整.(四舍五入)根据四舍五入的原则对A中的元素取整。例如:b7=round(-0.5)b8=round(0.4),Matlab程序设计教程,13,取整和求余函数,mod模数(即有符号数的除后余数)。例如:M=mod(16,3)rem除后余数。例如:rem(11,4)sign符号函数。Y=sign(X)可得到X的符号阵列。,Matlab程序设计教程,14,6 矩阵函数,方阵的行列式d=det(X)A=1 2 3;4 5 6;7 8 9A=1 2 3 4 5 6 7 8 9 D=det(A),Matlab程序设计教程,15,矩阵函数,矩阵的逆 inv
6、 A=2 1-1;2 1 2;1-1 1;format rat%用有理格式输出 D=inv(A)D=1/3 0 1/3 0 1/3-2/3-1/3 1/3 0,Matlab程序设计教程,16,矩阵函数,矩阵的迹 traceb=trace(A)返回矩阵A的迹,即A的对角线元素之和。矩阵的条件数 c=cond(X)求X的2-范数的条件数,即X的最大奇异值和最小奇异值的商。c=cond(X,p)求p-范数的条件数,p的值可以是1、2、inf或者fro。条件数的定义为:,Matlab程序设计教程,17,矩阵函数,矩阵的范数:n=norm(A)A为矩阵,求欧几里德范数,等于A的最大奇异值。n=norm(
7、A,1)求A的列范数,等于A的列向量的1-范数的最大值。n=norm(A,2)求A的欧几里德范数,和norm(A)相同。n=norm(A,inf)求行范数,等于A的行向量的1-范数的最大值,Matlab程序设计教程,18,7 关系和逻辑运算,1 关系操作符MATLAB常用的关系操作符有:(大于)、=(大于或等于)、=(等于)、!=(不等于)。MATLAB的关系操作符可以用来比较两个大小相同的数组,或者比较一个数组和一个标量。在与标量比较时,结果和数组大小一样。a=1:9;b=a4b=0 0 0 0 1 1 1 1 1c=a(a4)c=5 6 7 8 9,Matlab程序设计教程,19,7 逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本矩阵运算 基本 矩阵 运算 PPT 课件

链接地址:https://www.31ppt.com/p-5487121.html