- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本MATLAB指令介紹 (I)
I. 建立各種矩陣的指令
1. 直接輸入矩陣的方法:將數字置於[ ]中,並以分號” ; ”做為換行的記號。如果沒有分號,或以逗號分隔元素,均會產生一個列向量(row vector)。
試比較:a=[1 2 3;4 5 6;7 8 9],a=[1 2 3 4 5 6 7 8 9],a=[1;2;3;4;5;6;7;8;9],
a=[1, 2, 3, 4, 5, 6, 7, 8, 9]
2. 矩陣中可以放矩陣,這便是分割矩陣(partition matrix)的概念:
試比較:a=[1 2;3 4],b=[5 6;7 8],c=[a b],d=[a; b]
3. 利用冒號” : ”可以從一個矩陣中擷取一子矩陣(submatrix):
例如,若輸入a=[1 2 3;4 5 6;7 8 9],則試比較:b=a(1:2,: ),c=a(:,1:2),d=a(1:2,1:2)
4. 利用冒號” : ”可以使矩陣變成一行向量(column vector):
試比較:a=[1 2;3 4;5 6],b=a(:),c=[1 2 3 4],d=c(:)
5. 利用冒號” : ”可以等差方式建立列向量:
試比較:a=-1:0.5:3,x=1:5,z=6:-1:1
6. 建立元素均為1的矩陣:例如,ones(3,3),ones(5,2)
7. 建立元素均為0的矩陣:例如,zeros(3,3),zeros(5,2)
8. 建立單位矩陣:例如,eye(4)代表一個4╳4的單位矩陣
9. 建立對角線元素為的對角線矩陣:diag()
10. 擷取任意矩陣a的對角線元素:diag(a)
11. 擷取任意矩陣a的上三角部分:triu(a);擷取任意矩陣a的下三角部分:tril(a)
12. 建立n×n之隨機矩陣:rand(n);建立m×n之隨機矩陣:rand(m,n)
II. 矩陣運算的指令
1. 基本算數指令:+、-、×、\
2. 任意矩陣a的轉置矩陣(transpose):a′
3. 非奇異矩陣a的逆矩陣(inverse):inv(a)
4. 任意方陣a的行列式(determinant):det(a)
5. 兩個矩陣之元素間的對應運算:.* ./ .^
例如,a=[1 2;3 4],b=[5 6;7 8],試求a.*b、a./b、a.^2
6. 將矩陣a化為Reduced Row Echelon Form:rref(a)
7. 若解線性系統Ax=b,且A為一非奇異方陣,則x = A\b = inv(A)*b
8. 查詢矩陣a的列數與行數:size(a) 或 [m,n]=size(a)
9. 查詢列向量或行向量X的元素數目:length(X)
III. 向量空間之運算
1. 任意矩陣a的rank:rank(a)
2. 任意矩陣a之null space的基底向量:null(a)
3. 任意兩個向量a,b之內積:dot(a,b)
4. 任意兩個向量a,b之外積:cross(a,b)
IV. 特徵值與特徵向量的運算
1. 任意矩陣a的特徵值:eig(a)
2. 任意矩陣a的對角化矩陣(D)及其特徵向量所構成之矩陣(P):[P,D]=eig(a)
(注意相似矩陣的定義:D=P-1AP)
3. 任意矩陣a之特徵多項式的係數,即det(a-λI)=0展開後形成λ之多項式的係數(依降冪方式排列):poly(a)
注意事項:
1. 在MATLAB指令視窗(command window)中執行指令時,若在指令尾端打上分號,則執行結果不會顯示在視窗上,若不打分號,才可見到執行結果。
2. MATLAB設有help指令供使用者查詢指令的功能及使用方法。
3. 若欲建立可執行之MATLAB程式,應使用NOTEPAD建立附檔名為M之檔案,此工作可在指令視窗上方的File選單中選擇New內的M-file進行。
建議養成建立副程式的習慣,以使程式結構化。在MATLAB中是以function代表副程式,其寫法為:function [ 輸出參數 ] = 副程式名稱( 輸入參數 )。
參考書籍:
1. MATLAB使用入門手冊,歐崇明,高立圖書公司,1998。
2. MATLAB程式設計 基礎篇,鄭錦聰,全華圖書公司,2000。
空格号
您可能关注的文档
- Word文档以安全模式才能打开解决方法.doc
- word文档转CDR.doc
- Word文稿录入排版技巧(最终版本).doc
- Word文字处理教案.doc
- word问题锦囊(使用大全).doc
- word学习笔记.doc
- WORD学习内容.doc
- word学习文档.doc
- word学习心得.doc
- WORD一些常用使用技巧.doc
- 2025年呼伦贝尔市纪委监委所属事业单位引进人才(8人)考前自测高频考点模拟试题含答案详解(完整版).docx
- 2025年国家统计局北流调查队关于招聘编外工作人员的(1人)模拟试卷附答案详解(培优b卷).docx
- 2025年双鸭山市集贤县事业单位急需紧缺高层次人才引进(6人)模拟试卷精编答案详解.docx
- 2025年北京市烟草专卖局(公司)应届高校毕业生招聘(30人)笔试备考试题及答案详解(夺冠).docx
- 2025年加格达奇区城市建设综合服务中心公益性岗位招聘(2人)考前自测高频考点模拟试题及答案详解(各.docx
- 2025年保靖县事业单位(教育类)引进高层次急需紧缺人才(15人考前自测高频考点模拟试题及答案详解(.docx
- 2025年兰州市第二人民医院面向社会招聘编制外人员(20人)模拟试卷含答案详解(黄金题型).docx
- 2025年北京教育融媒体中心招聘工作人员(17人)考前自测高频考点模拟试题含答案详解.docx
- 2025年兴业银行呼和浩特分行“雏雁计划” 暑期实习生考前自测高频考点模拟试题含答案详解(培优).docx
- 2025年双鸭山市集贤县事业单位急需紧缺高层次人才引进(6人)考前自测高频考点模拟试题附答案详解(研.docx
文档评论(0)