- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 MATLAB的基本语法 1. MATLAB变量及赋初值 变量与赋初值 变量名,变量名是以字母开头,后接字母、数字或下划线,最多63个字符。注:变量名区分大小写!MATLAB提供的标准函数名及命令必须用小写字母 例如,sqrt (平方根),abs(绝对值) MATLAB运算和存储时都用双精度格式 赋值语句: 变量=表达式,将运算符与有关量连接起来 表达式,将表达式的值赋给预定变量ans 注: (1) 如果语句最后加分号,仅执行赋值,不显示运算结果;若根本不需要运算结果,可以在语句最后加分号。 (2) %开头,后面是注释内容 预定义变量:MATLAB系统本身定义的变量 变量的管理 内存变量的显示与删除: who和whos这两个命令用于显示在MATLAB工作空间中已经驻留的变量名清单 clear用于删除MATLAB工作空间中的变量,但是预定义变量不能被删除 内存变量文件 保存:save 文件名 变量名表 [-append] [-ascii] 例如,将变量a,b保存到当前目录下的mydata文件中:save mydata a b 也可以通过file菜单中的save workspace as保存工作空间中的全部变量 装入或上传:load save 文件名 变量名表 [-ascii] 例如,load mydata 命令执行后,在当前MATLAB环境中,a, b就是已知变量了 也可以通过file菜单中的Import data将保存的变量装入 MATLAB矩阵及其基本运算---矩阵 矩阵的生成 直接输入法 利用M文件建立矩阵 利用数据文件建立指定矩阵 利用已建好的矩阵建立更大的矩阵 冒号表达式:产生一个由a开始到c结束,以步长b自增的行向量 一般表达式为 a:b:c a为初值, b为步长, c为终值。 注:若在表达式中省略b,则步长为1 也可以用linspace函数产生行向量,格式为 Linspace(a,b,n) 其中a和b是向量的第1个和最后一个元素,n是元素总数 复数:MATLAB中每一个元素都可以是复数,复数的虚部用i或j表示。 矩阵的生成: 直接输入法 矩阵的元素也可以是表达式,MATLAB将自动计算结果 矩阵元素可以是复数。复数矩阵的赋值有两种方法: (1)将其元素逐个赋予复数;(2)将其实部和虚部矩阵分别赋值 利用已建立好的矩阵建立更大的矩阵 矩阵元素 对矩阵中单个元素赋值,例如,A(2,3)=76 若给出的下标大于原来矩阵的行列数,则将自动扩展,扩展后未赋值的元素置为0 采用矩阵元素的序号来引用矩阵元素,按列编号,先第1列,再第2列,以此类推 矩阵元素与行列之间的相互转换关系:sub2ind, ind2sub 有关矩阵大小的函数: length(A):给出行数和列数中较大者,即length(A)=max(size(A)) ndims(A):给出A的维数 函数reshape(A,m,n)表示在矩阵总元素不变的前提下,将矩阵A重新排成m*n的二维矩阵 矩阵拆分 利用冒号表达式获得子矩阵:A(m,n)表示取矩阵A的第m行、第n列元素;A(m,:)表示取矩阵A的第m行的全部元素;A(:,n)表示取矩阵A的第n列的全部元素; A(m1:m2,:)表示取矩阵A第m1~m2行的全部元素; A(:,n1:n2)表示取矩阵A第n1~n2列的全部元素; A(m1:m2,n1:n2)表示取矩阵A第m1~m2行内,并在第n1~n2列中的所有元素; A(:)将矩阵A每一列元素堆叠起来,成为一个列向量 end运算符:获得子矩阵 利用空矩阵删除矩阵元素:给变量x赋空矩阵的语句为x=[] 算术运算 基本算术运算:+(加)、-(减)、*(乘)、\(左除)、/(右除)、^(乘方)。注:这里的运算是在矩阵意义下进行的,单个数据的运算只是一种特例。 矩阵的加减运算:两矩阵维数相同,相应元素相加减;两矩阵元素不同,出错 矩阵乘法:A为m*n矩阵,B为n*p矩阵,则C=A·B为m*p矩阵 矩阵除法:有两种,\和/分别表示左除和右除;A\B等效于A的逆左乘矩阵B,即inv(A)*B;B/A等效于A的逆右乘矩阵B,即B* inv(A) ; 矩阵乘方:A^x,要求A为方阵,x为标量 点运算:运算符是在有关算术运算符前面加点;点运算符有.* ./ .\和.^ 两矩阵的点运算是指它们对应元素进行相关运算,要求两矩阵的维数相同 点运算是MATLAB很有特色的一个运算符,在实际应用中起着很重要的作用,例如 当x=0.1, 0.4, 0.7, 1时,分别求y=x2cosx的值,命令应该为: x=0.1:0.3:1; y=x.*x.*cos(x);
您可能关注的文档
最近下载
- 《第5课 共同保卫伟大祖国》课件_初中道德与法治_七年级全一册_中华民族大团结.pptx VIP
- h3cloud云学堂故障处理手册.pdf VIP
- 2025-2026学年重庆市巴蜀中学学堂班八年级(上)选拔数学试卷(含答案).pdf VIP
- 第5课 共同保卫伟大祖国 课件中华民族大团结.ppt VIP
- GB50819-2013 油气田集输管道施工规范.pdf VIP
- 沥青混凝土面层工程检验批质量验收记录表.doc VIP
- 人教PEP版四年级英语下册 《Weather》Part A PPT课件(第1课时) .ppt VIP
- 《文化的继承与创新》课件.ppt VIP
- 百冠公司成品仓库仓储货位优化研究.docx
- 2024光伏连接器技术标准.docx VIP
文档评论(0)