- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章MATLAB赋值、矩阵及其运算
第2章 MATLAB矩阵及其运算2.1 变量和数据操作2.2 MATLAB矩阵2.3 MATLAB运算2.4 矩阵分析2.5 矩阵的超越函数2.6 字符串2.7 结构数据和单元数据2.8 稀疏矩阵 2.1 变量和数据操作 2.1.1 变量与赋值1.变量命名在MATLAB 7.0中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。 2.赋值语句(1) 变量=表达式 (2) 表达式其中表达式是用运算符将有关运算量连接起来的式子,其结果是一个矩阵。 2.1.2 预定义变量 在MATLAB工作空间中,还驻留几个由系统本身定义的变量。例如,用pi表示圆周率π的近似值,用i,j表示虚数单位。预定义变量有特定的含义,在使用时,应尽量避免对这些变量重新赋值。 2.1.3 数据 1.数据的表达方式:十进制,10e-309~10e309 2.矩阵和数组的概念: (1)标量:含有一个数的矩阵。 (2)向量:只有1行或1列的矩阵。 (3)矩阵:二维数组。 (4)数组:n维数组。 注:向量和标量是矩阵的特例,向量和矩阵 是数组的特例。 3.复数:MATLAB用特殊变量“i”和“j”表示虚数的单位。 复数的表示:z=a+b*i或z=a+b*j z=a+bi或z=a+bj(b为常量) z=r*exp(i*0) 例2-1 计算表达式的值,并显示计算结果。在MATLAB命令窗口输入命令:a=1-2i;x=real(a); %计算实部y=imag(a); %计算虚部z=abs(a); %计算幅值 w=angle(a)*180/pi %计算相角 2.2 MATLAB矩阵和数组 2.2.1 矩阵的输入1.直接输入法 将矩阵的元素用方括号括起来; 空格或逗号分隔同一行的各元素; 分号或者回车分隔不同行。 例如:输入矩阵c: c=[1 2;3 4;5 3*2] 结果: c= 1 2 3 4 5 6 或者输入c=[1,2;3,4;5,3*2] 或者c=[1 2 3 4 5 6] 2.利用M文件建立矩阵 对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。下面通过一个简单例子来说明如何利用M文件创建矩阵。 例2-2 利用M文件建立MYMAT矩阵。(1) 启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵: (2) 把输入的内容以纯文本方式存盘(设文件名为mymatrix.m)。 (3) 在MATLAB命令窗口中输入mymatrix,即运行该M文件,就会自动建立一个名为MYMAT的矩阵,可供以后使用。 3.通过语句等生成矩阵 (1)利用冒号表达式建立一个向量 冒号表达式可以产生一个行向量,一般格式是: from:step:to其中from为初始值,step为步长,to为终止值。 注:(1)step省略时则默认为1。 (2)step0且fromto时为空矩阵。 (3)step0且fromto时为空矩阵。 例2.1使用from:step:to方式生成以下矩阵 x1=2:5 x2=2:0.5:4 x3=5:-1:2 x4=2:-1:3 x5=2:-1:0.5 x6=[1:2:5;1:3:7] (2)使用linspace和logspace函数生成向量 linspace用来生成线性等分向量 格式:linspace(a,b,n)其中:a和b是生成向量的第一个和最后一个元素,n是元素总数(默认n=100)。显然,linspace(a,b,n)与a:(b-a)/(n-1):b等价。 logspace用来生成对数等分向量 格式:logspace(a,b,n)其中:a和b分别是开始值和结束值,n是数据个数(默认n=50)。生成10^a到10^b之间按对数等分的n个元素的行向量 例2.2用linspace和logspace生成行向量 x1=linspace(0,2*pi,5) x1= 0 1.5708 3.1416 4.7124 6.2832 x2=logspace(0,2,3)
您可能关注的文档
最近下载
- 人工智能教学课件.ppt VIP
- 公司与员工签订车辆使用协议(2024两篇) .pdf VIP
- 小森LS-40印刷机保养操作指导07.pdf VIP
- 2024-2025学年深圳市育才三中小升初入学分班考试语文试卷附答案解析.pdf VIP
- 咖啡瑞幸咖啡美国上市招股说明书中文全译版本.pdf
- 2023年深圳市南山区育才三中小升初分班考试数学模拟试卷及答案解析.pdf VIP
- 涵管埋设施工技术方案.docx VIP
- 2018-2019、2021-2022年重庆邮电大学《808数字电路与逻辑设计》历年硕士真题汇总.pdf VIP
- 初中化学装置气密性的检验.pptx VIP
- 原理1-经济学概述.ppt VIP
文档评论(0)