版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十四章:matlab 的運算元張智星 (roger jang)/jang清大資工系 多媒體檢索實驗室簡介nmatlab運算元可分為五大類:1. 數學運算元2. 關係運算元3. 邏輯運算元4. 位元運算元5. 集合運算元 14-1數學運算元n數學運算元之優先順序:1.轉置(.),冪次(.).共軛轉置(),矩陣冪次()2.正號(+),負號(-)3.乘法(.*),元素右除(./),元素左除(.),矩陣乘法(*),矩陣右除(/),矩陣左除()4.加法(+),減法(-)5.冒號(:)(例如: x = 1:2:5 等)n同一類的運算元均具有相同
2、的優先度(priority),因此在計算上,是由左至右依次完成 純量展開 nmatlab 的數學運算元可支援純量展開(scalar expansion) ,亦即可將一純量展開成適當維度的矩陣後,再進行數學運算 n 範例14-1:scalarexpansion01.m b = 2 3 4 5c = 1.0000 0.5000 0.3333 0.2500a = 1 2; 3 4;b = a+1c = 1./a14-2關係運算元 nmatlab 的關係運算元(relational operators) 關係運算元 說 明 =等於 =不等於小於大於=大於或等於 關係運算元nmatlab 的關係運算元總
3、是以矩陣內元素對元素的方式作運算 nc=ab若 a(i, j) b(i, j),則 c(i, j) 的值為 1(true),否則即為 0(false) nmatlab 的關係運算元亦支援純量展開n範例14-3 : greaterthan02.mc = 0 0 1 1 a = 1 2; 3 4;c = a2關係運算元的用法n可以將關係運算元傳回的 0-1 矩陣,來進行矩陣的索引(indexing) n求出在 a 矩陣中,滿足 a(i, j) = b(i, j) 的元素 n範例14-4 : findelement01.md = 10 30 40a = 10 20; 30 40;b = 10 30;
4、 20 40;c = a=b;d = a(c) % or d = a(a=b)陣列的搜尋:一維索引n find指令 : 可傳回非零元素索引,顯示一維索引或下標 n範例14-5: find01.mindex = 3 5 6 nx(index)則是非零元素所形成的向量 x = 0 1 2; 0 0 3;index = find(x)陣列的搜尋:二維索引n要找出滿足某條件的二維索引或下標n範例14-6:find02.m idx1 = 1 3 1 2idx2 = 1 2 3 3n idx1 和 idx2 分別是符合條件之矩陣元素的列索引(row index)及行索引(column index)x =
5、magic(3);idx1, idx2 = find(x5)範例n如何找出介於7和11的元素?ans = 10 8 9x = magic(5);x(find(7x & x11)14-3 邏輯運算元nmatlab 的邏輯運算元(logical operators)n數值為1則為true, 0 則為false n相關的指令還有 all 及 any:n當所有向量元素所有向量元素為真(非零),則 all 指令傳回 1,否則為 0。n當任一向量元素任一向量元素為真(非零),則 any 指令傳回 1,否則為 0。 邏輯運算元 說明 and| or notexample of all & a
6、nyn範例14-9: logic02.mresult1 = 0retult2 = 1result3 = 0nall 及 any 指令也可以接受矩陣輸入,此時他們會對每一個行向量進行運算 a = 0 1 2 3;result1 = all(a)retult2 = any(a)result3 = any(a bitor(10,4) ans = 14 n數字 18 的二進位表示法向左平移一個單位,其效果相當乘 2 bitshift(18, 1) ans = 36 14-5集合運算元nmatlab 的集合運算元(set operators)可將向量視為集合,來進行各種集合運算 集 合 運 算 元 說明
7、 union聯集 intersect交集 setdiff差集 setxor集合的 xor unique傳回最小等效集合(每個元素只出現一次) ismember測試元素是否屬於某集合 example of set operatorsn範例14-11 : set01.munion_result = 1 2 3 4 5 6 9intersect_result = 1 5setdiff_result = 2 3 4 6setxor_result = 2 3 4 6 9setuniq_result = 1 5 9ismember_result = 1x = 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)% 差集s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- MT/T 861-2025矿用W型钢带
- 催产素点滴护理的护理管理
- 口腔种植修复护理中的护理科研与学术交流
- 江苏省宿迁市沭阳县重点名校2026届初三语文试题毕业第三次调研测试试卷含解析
- 安徽省亳州市涡阳县2026年初三下学期大联考卷Ⅱ语文试题试卷含解析
- 四川省绵阳宜溪中学心达标名校2026届初三下学期教学质量检查语文试题理试题含解析
- 浙江省杭州市滨江区部分校2026届初三补习班下学期第四次月考物理试题含解析
- 安徽省巢湖市达标名校2026年初三下学期中考适应性月考(八)语文试题含解析
- 2026年山东省枣庄市市中学区重点名校初三下学期期初联考英语试题含解析
- 2026年江西省吉安市名校初三调研试题(二)英语试题含解析
- 2026宁波市跨境电子商务促进中心招聘1人考试备考题库及答案解析
- 2026山东出版集团有限公司招聘193人笔试备考试题及答案解析
- 2026中国电建集团海外投资有限公司财务管理岗位社会招聘1人笔试备考试题及答案解析
- 江苏省镇江市2024-2025学年高三下学期期初质量监测生物试卷(含答案)
- 2026年常州纺织服装职业技术学院单招综合素质考试题库带答案详解(b卷)
- 潍坊宠物行业分析报告
- 时间在哪里(单元测试)2025-2026学年二年级数学下册人教版(含答案)
- 山东省社会团体财务制度
- 海康威视AI布局
- 监护仪无创血压袖带松紧度质控标准
- 2026年安徽单招试题真题及答案1套
评论
0/150
提交评论