MATLAB原理及应用第二讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB原理及应用第二讲

第二讲 MATLAB矩阵与数组操作 一 、常量与变量 常量是MATLAB语言预定义的变量,在默认的情况下这些预定义的变量的值为常数。 MATLAB的预定义变量: ans 预设的计算结果的变量名(没有定义变量名时,系统默认的变量名,answer的缩写) eps MATLAB定义的正的最小值(用来判断是否为0的误差限,它的值大约为2.2204e-16) pi 用来表示圆周率的数值π Inf 表示无穷大,即1/0 MATLAB预定义变量(续) NaN 非数,无法定义的一个数Not-a-Number i或j 表示虚数单位,即sqrt(-1) nargin 函数输入参数的个数 nargout 函数输出参数的个数 realmax 最大的正实数 realmin 最小的正实数 flops 浮点运算的次数 变量 变量命名规则: 变量名区分大小写; 变量名的第一个字母必须为英文字母,而且不能超过63个字符(用namelengthmax返回变量名的最大字符数); 变量名中可以包含字母、数字、下划线。如in_c2g 二、数组和矩阵的操作 矩阵和数组是MATLAB的基础。矩阵和数组在形式上有很多一致之处,但事实上它们遵循不同的运算规则。数组强调的是元素对元素的运算,而矩阵则采用线性代数的运算方式。 按元素直接排列输入 此方法是输入较小的数组或矩阵的最简单、最常用的方法;把元素直接排列到中括号中,列用逗号或空格隔开,行结束符用“;”或用回车键。 (2)采用MATLAB的内部函数生成矩阵 diag 产生对角矩阵; eye 产生单位矩阵; magic 产生魔方矩阵; ones产生全1矩阵; zeros 产生全0矩阵; rand 产生均匀分布随机矩阵; randn 产生正太分布随机矩阵; logspace 在区间上生成对数分度的向量; linspace 在区间上生成线性分度的向量; 子矩阵寻址和赋值(注意冒号的用法) A(r,c) A的“r指定行”和“c指定列”上的元素; A(r, :) A的第r行元素; A(: ,c) A的第c列元素; A( : ) “单下标全元素”寻访。它由A的各列按从左到右的次序,列与列首尾相连而生成的“一维长列”数组; A(s) “单下标”寻访,A( : )中的第s个元素; 子矩阵寻址和赋值(续) A(r,c)=S “双下标”方式,对子矩阵A(r,c)赋值,注意S的行宽和列宽必须与A(r,c)的相同; A(:)=D(:) 全元素赋值方式。结果:保持A的“行宽、列宽”。条件是A和D两个数组中总元素个数相等,但不要求等行等列; [ ] 用于矩阵的级联等; 矩阵和数组的运算符 矩阵的转置 ‘ 表示共轭转置,即不但转置还要求共轭; .’ 表示转置,只转置,不求共轭 由上面可知,当矩阵中的元素是实数时,两种转置的运算结果一样。只有对复数操作时,两者才有区别。 常用矩阵变换函数 矩阵的专用函数 三、MATLAB常用函数 基本数学函数(三角函数库,指数和对数函数库,复数函数库,圆整函数和求余函数库) help elfun 高级数学函数 help specfun 其他函数(Data analysis and Fourier transforms) help datafun 指数和对数函数库 圆整函数和求余函数库 其他常用函数库 四、数值的记述 MATLAB所有的计算都以双精度格式计算,但缺省的数据显示格式为短格式(short),只显示含有四位小数的十进制数。数值的显示格式由format命令控制。注意,format只影响结果的显示,不影响其计算与存储。 format long 长格式计数法,可显示到小数点后14位 format long e 长格式科学计数法 format bank 2位十进制数 format hex 十六进制格式 * * 数组和矩阵的生成 按元素直接排列输入 通过语句和内部函数生成 M文件创建 从外部的数据文件中导入(laod或import) 由内部函数或语句生成 当数组或矩阵中的元素个数较多时用此方法。 (1)冒号生成法:即x=a:inc:b,a是数组的第一个元素,inc是采样点之间的间隔,即步长。若b-a是inc的整数倍,则所生成的数组的最后一个元素等于b,否则小于b。Inc可以省略,此时步长默认为1。 A.^B .^ 点幂 A./B或A.\B ./或.\ 点除 A.*B .* 点乘 A^B ^ 幂 A/B或A\B /或\ 除 A*B * 乘 A-B - 减 A+B + 加 表达式 运算符 运算 矩阵的算术运算符 数组的算术运算符 注意:表达式中的B如果是矩阵,运算时一定要注意它的维数 矩阵重组 reshape 向量的最

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档