- 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语言及应用 电气学院 张永贤 yxzhang@4 第二章 MATLAB数据及其运算 2.1矩阵及其赋值 2.1.1 矩阵 MATLAB中最基本的数据结构是矩阵(matrix)。 1*1的矩阵标量(scalar): [5] 只有一行或一列的矩阵向量(vector): [1 3 5 7] MATLAB中一个有趣的例子 魔方阵 2.1.2 矩阵元素赋值 矩阵不需维数说明和类型定义,存储单元完全由计算机自动分配。每个变量代表一个矩阵,矩阵的每个元素都看作复数,默认的数据类型为双精度型。 (1)输入矩阵最简单的方法是输入矩阵的元素表, 每行的元素之间用空格或逗号隔开, 用“;”号作为元素表中每一行的结束符, 并用[ ]将元素表括起来。 例如,在命令窗口输入语句: a=[1 2 3;4 5 6;7 8 9] 则结果为:a = 1 2 3 4 5 6 7 8 9 ? 矩阵赋值的其它方式 (2)向量的生成 向量的生成归纳为:from:step:to结构。 如: y=[0:2:10] 得: y=[0,2,4,6,8,10] 如果step=1,则可省略: 如: x=1:5 则生成一个行向量, x=[1 2 3 4 5 ] (3)从外部数据文件装载矩阵 (4)使用函数或程序生成矩阵:如ones(3,2), magic(3)等。 2.1.3 矩阵元素的使用 x=a(1,3) +a(2,2) +a(3,1) 矩阵变量名(下标或序号) a(3,2)=8 (或a(6)=8 ); 下标(Subscript): (行号,列号),行号从上到下,列号从左到右。 序号(Index):矩阵元素的存储是按列进行的,顺序是从上到下,从左到右。 2.1.4 矩阵拆分 (1)取子矩阵 在一个下标处单独一个冒号,表示取出该下标处所对应的全部行或列。 a( : , k ) 表示取矩阵a的第k列全部元素。 a( m , : ) 表示取矩阵a的第m行全部元素。 a( m : m+k , :) 表示取a矩阵的第m~m+k行元素的全部元素 。 a( : ) 将矩阵a 的所有元素按列堆叠起来,成为一个列向量。 例如: b=a(:,3) %取出A矩阵的第三列。 (注:%为注释符) c= a(1:2,:) %取出A矩阵的1到2行。 d= a(1:2,1:2)%取出A矩阵1到2行的1至2列。 (2)利用空矩阵删除矩阵的元素 a=[ ] a的维数为0。 例:a( 2 , : )= [ ]; 得: a = 8 1 6 4 9 2 2.1.5 复数(Complex Number)操作 复数由实部(real part)和虚部(imaginary part)组成。 虚数单位用i或j来表示。 6+5i = 6+5j 例: R = [ 1 , 2 ; 4 , 5 ]; I = [ 6 , 7 ; 8 , 9 ]; ri = R + i*I ri = 1.0000 + 6.0000i 2.0000 + 7.0000i 4.0000 + 8.0000i 5.0000 + 9.0000i 或:ri=[1+6i , 2+7i ; 4+8i , 5+9i] 2.2 表达式(Expressions) 表达式由变量、常量、运算符和函数组成。 MATLAB对键入的表达式进行翻译和计算,语句的形式通常为: 变量=表达式; 或简单地写作:表达式; ;分号是可选的,如果该语句的最后一个字符是分号,则在执行词句时不在屏幕上显示结果。 rho = (sqrt(5)-1)/2 得:rho =0.6180 a = abs(3+4i) 得:a =5 若一个表达式太长,可用三个句号将其延伸到下一行: z = 10*sin(pi/3)* ... sin(pi/3); 2.2.1 变量(Variables) 变量无需类型及维数说明,变量命名规则如下: 1、变量名对大小写敏感。(a与A是两个不同的变量) 2、变量名的首字符必须是字母。 3、函数的命名规则与变量相同。 4、变量名应避免使用系统的关键字。如for,while等. 例如:变量、函数或m文件命名为 2x 1.m if 则会出错。 whos:显示当前工作空间(Work Space
您可能关注的文档
最近下载
- 2025年最新劳动合同法全文.docx VIP
- 养老服务机构服务质量星级评定检查细则一.doc VIP
- 中国心血管健康与疾病报告.pdf VIP
- 《中国天然气发展报告(2016)》.docx VIP
- (高清版)B-T 24353-2022 风险管理 指南.pdf VIP
- GB∕T 24353-2022 《风险管理 指南》解读和应用指导材料(雷泽佳编写2024B0).pdf VIP
- 2025年版检验检测机构资质认定评审准则考试试题及答案.pdf VIP
- 前交通动脉瘤破裂伴蛛网膜下腔出血个案护理.pptx VIP
- 临床颅内动脉瘤破裂伴蛛网膜下腔出血的个案护理.pptx VIP
- 检验检测机构资质认定评审准则试题及答案.pdf VIP
文档评论(0)