- 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矩阵的生成与运算 安徽工业大学数理学院 侯为根 wghou@ 数个字符(Characters)可以构成一个字符串(Strings) 一个字符串是被视为一个行向量(Row Vector)进行储存 此一字符串中的每一字符(含空格符),是以其 ASCII 码的形式存放于此列向量中的每一个元素(Element) Matlab 用“单引号”来界定字符串变量,多个字符串变量可直接合并,以得到一个新字符串变量,例如: eig(A) %A*x=?*x [V,D]=eig(A) %A*V=V*D eig(A,B) %A*x=?*B*x [V,D]=eig(A,B) %A*V=B*V*D 例:设A=pascal(4),B=magic(4),并使用下列函数进行计算 向量的p-norm 一个向量a的p-norm可以定义为 p=2 时,此即为向量 a 的长度,或称欧氏长度(Euclidean Length) 欲求一向量的p-norm,可使用norm指令norm(x,p) a = [3 4]; x = norm(a, 1) % x = 7 y = norm(a, 2) % y = 5 z = norm(a, inf) 注意: 矩阵A的p-norm可以定义如下: 例9: normMatrix norm 指令亦可用于计算矩阵的 p-norm A = [1 2 3; 4 5 6; 7 8 9]; norm(A, 2) 矩阵的比较运算 , =, , =, ==,~=, find(), all(), any(),isempty , isnan, isfinit, islogical, isglobal, isstr 等 MATLAB的关系运算符总是以矩阵内元素对元素的方式作运算,比较两元素之间关系:若成立结论为1,否则为0 1、数量间比较 各种允许的比较关系 例1: a=3; b=5; a5 ab a~=b 关系运算符的用法: 关系运算符的用法 A=[1 2 3; 4 5 6;7 8,0]b=A5A(b) 3、同维矩阵间比较;返回0-1矩阵 2、矩阵与一数比较返回0-1矩阵 例2:给出矩阵A中大与5的元素值 例3: 接上例,设B=magic(3) B=magic(3);BA find指令 : 可传回非零元素索引,显示一维索引或下标 元素索引 index=find(A5) 可以将关系运算符返回的0-1矩阵,来进行矩阵的索(Indexing)求出在A矩阵中,满足Aij?Bij的元素 x = [0 1 2; 0 0 3] index = find(x) x(index) x(index)则是非零元素所形成的向量 要找出满足某条件的二维索引或下标 2维索引 [idx1,idx2]=find(x5) idx1和idx2分别是符合条件之矩阵元素的列索引(Row Index)及行索引(Column Index) 例:如何找出介于7和11的元素? x = magic(5) x(find(7xx11)) 【例2.4 】产生5阶随机方阵A,其元素为[10,90]区间的随机整数,然后判断A的元素是否能被3整除并取出这些元素。 (1) 生成5阶随机方阵A。 A=fix((90-10+1)*rand(5)+10) (2) 判断A的元素是否可以被3整除。 P=rem(A,3)==0 (3) 取出A中能被3整除的元素。 A1=A(P)’ 矩阵的逻辑运算 MATLAB提供了3种逻辑运算符: 逻辑变量 (与)、|(或)、~(非)和xor异或。 对 double 变量来说,非 0 表示逻辑 1 设A与B为两个命题 逻辑运算(相应元素间的运算) 与运算 或运算 非运算 异或运算 AB A|B ~A Xor(A,B) 数值为1则为True, 数值为0则为False 当所有向量元素为”真”(非零),则all指令传回1,否则为0。 当任一向量元素为”真”(非零),则any指令传回1,否则为0。 相关的指令有all及any: a = [0 1 2 3] result1 = all(a) retult2 = any(a) result3 = any(a0) 范例 all 及 any 指令也可以接受矩阵输入,此时他们会对每一个行向量进行运算 【例2.5】在[0,3?]区间,求y=sin(x)的值:要求消去负半波 方法1: x=0:pi/100:3*pi; y=sin(x); y1=(xpi|x2*pi).*y; %消去负半波 q=(xpi/3x2*pi/3)|(x7*pi/3x8*pi/3); qn=~q;
您可能关注的文档
- 数控铣床基本操作 (1).doc
- 水墨片头制作创意和方法总结.doc
- 体验馆运营细节.ppt
- 投稿联系.doc
- 网页在线视频文件下载方法.doc
- 网站字体背景颜色.doc
- 我的电脑小技巧(1)“文件夹选项选项消失后的怎样救回你的隐藏文件夹.doc
- 我行我速学Excel(1)(答案).doc
- 五笔字型打字.ppt
- 像素画制作基础.doc
- 关于请求易地扶贫搬迁的申请大全.docx
- 国防安全演讲稿.docx
- 教科版二年级上册科学全册新质教学课件(配2025年秋改版教材).pptx
- 部编人教版二年级上册道德与法治全册新质教学课件(配2025年秋改版教材).pptx
- 2023年三亚市公务员考试行测真题及参考答案详解一套.docx
- 中关村实验室清华大学国防科大2025网络空间测绘技术白皮书139页.pdf
- 汽车电子行业系列报告之激光雷达篇激光雷达星辰大海国产供应链初长成-22011129页.pdf
- 非公路轮胎行业深度报告OTR轮胎需求盈利双高轮胎蓝海市场-23031718页.pdf
- 电子行业深度报告自动驾驶加速驶来车载激光雷达开启百亿蓝海市场-22011734页.pdf
- 电子行业佰维存储股份有限公司投资价值研究报告专注存储蓝海一体化解决方案龙头-22121292页.pdf
文档评论(0)