- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
05-matlab 运算符
MATLAB 的运算符 简介 1. 数学操作符 2. 关系操作符 3. 逻辑操作符 4. 集合操作符 5-1 数学操作符 数学操作符之优先级: 1. 转置(.’),幂次(.^).共轭转置(’),矩阵幂次(^) 2.正号(+),负号(-) 3.乘法(.*),元素右除(./),元素左除(.\),矩阵 乘法(*),矩阵右除(/),矩阵左 除(\) 4.加法(+),减法(-) 5.冒号(:)(例如:x = 1:2:5 等) 同一类的操作符均具有相同的优先度(Priority),因此在计算上,是由左至右依次完成 5-2 关系操作符 MATLAB的关系操作符(RelationalOperators) 关系操作符 说 明 == 等于 ~= 不等于 小于 = 小于或等于 大于 = 大于或等于 关系操作符 MATLAB的关系操作符总是以矩阵内元素对元素的方式作运算 c=ab 若 a(i, j) b(i, j),则 c(i, j)的值为 1(true),否则即为 0(false) MATLAB的关系操作符亦支持纯量展开 c = 0 0 1 1 a = [1 2; 3 4]; c = a2 关系操作符的用法 可以将关系操作符传回的 0-1矩阵,来进行矩阵的索引(Indexing) 求出在 a矩阵中,满足 a(i, j) = b(i, j)的元素 d = 10 30 40 a = [10 20; 30 40]; b = [10 30; 20 40]; c = a=b; d = a(c) % or d = a(a=b) 5-3 逻辑操作符 MATLAB的逻辑操作符(Logical Operators) 数值为1则為True, 0则為False 相关的指令还有all及any: 当所有向量元素为「真」(非零),则all指令传回1,否则为0。 当任一向量元素为「真」(非零),则any指令传回1,否则为0。 逻辑操作符 说明 & AND | OR ~ NOT Example of all any result1 = 0 retult2 = 1 result3 = 0 all及any指令也可以接受矩阵输入,此时他们会对每一个行向量进行运算 a = [0 1 2 3]; result1 = all(a) retult2 = any(a) result3 = any(a0) 5-4集合操作符 MATLAB的集合操作符(SetOperators)可将向量视为集合,来进行各种集合运算 集合操作符 说明 union 联集 intersect 交集 setdiff 差集 setxor 集合的XOR unique 传回最小等效集合(每个元素只出现一次) ismember 测试元素是否属于某集合 Example of Set Operators union_result = 1 2 3 4 5 6 9 intersect_result = 1 5 setdiff_result = 2 3 4 6 setxor_result = 2 3 4 6 9 setuniq_result = 1 5 9 ismember_result = 1 x = [1 2 3 4 5 6]; y = [1 1 5 5 9 9 9]; union_result = union(x, y) %联集 intersect_result = intersect(x, y) %交集 setdiff_result = setdiff(x, y) %差集 setxor_result = setxor(x, y) % XOR运算 setuniq_result = unique(y) %取相异元素 ismember_result = ismember(9, y) %元素9是否属于集合y * * * * * * * * * * * * * * * * * * * *
您可能关注的文档
最近下载
- 农产品加工与储存技术培训.pptx VIP
- 1.3政党和利益集团 课件(共26张PPT)- 高中政治统编版选择性必修1当代国际政治与经济.pptx VIP
- 《无人机地面站与任务规划》全套教学课件.pptx
- 2024学年八年级下学期期中质量评估数学试卷(含答案) .pdf VIP
- PMC部门通用培训教程:生管与物控人员专业技能培训.pptx VIP
- 2024高一新生入学开学第一课班会.pptx VIP
- 2025年离婚协议书(最新版).pdf VIP
- 校长在2025年一年级新生家长会上的讲话:携手同行,共护新苗茁壮成长.docx
- 运维培训方案及培训计划.docx VIP
- SW3518中文数据手册.pdf VIP
文档评论(0)