- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 MATLAB数值运算精要
2.7 结构和单元 2.7.1 结构数据 1、结构矩阵的建立与引用 (1) 使用赋值语句:通过将数据赋给单独的字段来生成一个简单的1×1的结构数组。 例: Student.name=‘la deng ’; Student. ID=‘911 ’; Student.age=23; Student (2) 使用struct函数:可以用struct函数预分配一个结构数组。 例如: Student=struct(name,la deng,ID,911 ,age,23) 结构数组扩展与一般数组的的扩展类似: Student(2)=struct(name,‘Sadam,ID,‘zt ,age,57) 2、结构嵌套 一个结构字段能包含另一个结构,甚至一个结构数组。 例如: Student=struct(‘name’,‘Sadam’,’qita’, struct(‘ID’,‘zt’ ,‘age’,57)) 一旦创建了一个结构,则可使用struct函数或赋值语句,在已经存在的结构字段中嵌套结构。 2.7.2 单元数组 1、通过赋值语句创建单元数组: 通过给单个单元赋值来生成单元数组。每次给一个单元赋值,Matalb 根据赋值的情况,自动生成一定大小的数组。 两种方式: 单元索引: A(1,1)={[1, 2,3;4 5 6]}; A(1,2)={‘sun zhongshan’}; 2、cell函数预分配单元数组 : 例: A=cell(2,3); A{1,1}=1:3; %用赋值语句填充A 通过使用cell函数,可以预分配指定大小的空单元数组。 内容索引: A{1,1}=[1, 2,3;4 5 6]; A{1,2}=‘sun zhongshan’; 2.8 作业 1、已知 求C=A×B 2、设矩阵A和B满足关系式A*B=A+2B,求矩阵B 3、求解线形方程组 5、将表达式(x-4)(x+5)(x2-6x+9)展开为多项式形式,并且求其对应的一元n次方程的根。 6、求解一元六次方程3x6+12x5+4x4+7x3+8x+1=0的根。 7、求多项式3x6+12x5+4x4+7x3+8x+1被(x-3)(x3+5x)除后的结果。 4、已知一元四次方程所对应的四个根为 -5,4,3,3。求这个方程所对应的表达式原型 编程综合练习 1、如下指令执行后,数组A、变量q1、q2的值分别是什么? clear A=reshape(-5:4,2,5) A(:,[1,2])=[] q1=all(A) q2=any(A) 2有指令如下:clearA=eye(3)B=zeros(3,3)C=A+BB(:)=1:9q1=C(2,3)q2=C(9)q3=C(end-3)q4=C(:,[1,2])q5=C(:,2:end)iL1=A==1C(iL1)=3iL2=C2C(iL2)=NaNq6=C运算结束后,q1、q2、q3、q4、q5、q6的结果分别是什么? 3、执行如下语句后B、C的值是什么? A=[5 3 nan inf nan] B=3*A C=(A==nan) 4、如下指令执行后,数组A、变量q1、q2的值分别是什么? clear A=reshape(1:2:16,2,4) A(:,[1,2])=[] q1=all(A(A8)) q2=any(A(A10)) 5、有指令如下: clear x=(2:6)-3 y=find(x2) 请写出x、y的计算结果 2.向量点积运算 1)意义:两个向量在其中一个向量方向上投影的乘积,通常用来定义向量长度; 2)表达式:dot函数 3)调用格式: (1)C=dot(A,B) %向量A与B的点积,结果放在C中,向量A与B必须长度相等。 (2)C=dot(A,B,DIM) %返回向量A与B在维数为DIM的点积,结果放在C中。 当A与B都为列向量时, dot(A,B)等同于A’*B; 例2.16 比较下题目的运算结果: A=[2 4 5 3 1]; B=[3 8 10 12 13]; C=dot(A,B) C= ? A=[2 4 5 3 1]; B=[3 8 10 12 13]; C=dot(A,B,4) C= ? 3.向量叉积运算: 1)意义:指与两个向量组成的平面垂直 的向量; 2)表达式:cross函数 3)调用格式: (1)C=cross(A,B) %向量A与B的叉积,即C=A×B,结果放在C中,向量A与B必须是3个元素的向量; 例2.1
您可能关注的文档
- 人教版九年级初中必读中外名著导读ppt课件共106张(共106张PPT)要点.ppt
- 第20课社会生活的变化(共50张PPT)精要.ppt
- 第22章 光的衍射精要.ppt
- 人教版九年级上册第19课俄国日本的历史转折要点.ppt
- 第22讲 化学反应的方向和限度精要.ppt
- 第22讲百分数的认识精要.doc
- 人教版三年级语文下册语文园地二要点.ppt
- 第22课科技与教育精要.ppt
- 第22课 科学技术与思想文化(二)3(共25张PPT)精要.ppt
- 第22课《诗二首》天上的街市、太阳船课件精要.ppt
- 基于生成式AI的智能教学助手在中学物理课堂中的应用教学研究课题报告.docx
- 《为“真学”而教》读后感.docx
- 中小学人工智能教育中实践操作对学生兴趣培养的实证研究教学研究课题报告.docx
- 基于深度学习的初中物理教育算法偏见检测与实验教学方法创新研究与实践教学研究课题报告.docx
- 高中历史情境化教学与人工智能辅助教学策略研究教学研究课题报告.docx
- 基于人工智能的高校教师教学评价与教学反思研究教学研究课题报告.docx
- 智能教育平台在餐饮企业人才培养中的应用实践与成效分析教学研究课题报告.docx
- 2025年成都市水源坝旅游度假区开发可行性研究报告.docx
- 基于强化学习的通信服务个性化推荐系统构建研究教学研究课题报告.docx
- 高中物理实验课程量子加密技术在实验数据安全保护中的应用研究教学研究课题报告.docx
最近下载
- 护理人员职业道德及行为规范.pptx VIP
- 灭火救援应用估算.docx VIP
- ISO20000实例文件-设计和转移新服务或变更的服务-模板2.pdf VIP
- 灭火救援应用估算与火场供水组织方法(07版).pptx VIP
- ISO20000实例文件运维服务目录模板5.pdf VIP
- 招标代理机构电子化采购档案管理方案.docx VIP
- 急性肺栓塞诊断和治疗指南(2025版)解读PPT课件.pptx VIP
- ISO20000实例文件-设计和转移新服务或变更的服务-模板2.docx VIP
- 灭火救援力量估算方案.pptx VIP
- ISO20000实例文件-CMDB审计报告-模板2.docx VIP
文档评论(0)