MATLAB程式设计入门篇初探MATLAB.ppt
《MATLAB程式设计入门篇初探MATLAB.ppt》由会员分享,可在线阅读,更多相关《MATLAB程式设计入门篇初探MATLAB.ppt(28页珍藏版)》请在三一办公上搜索。
1、MATLAB 程式設計入門篇初探MATLAB,張智星(Roger Jang)http:/mirlab.org/jang台大資工系 多媒體檢索實驗室,有趣的指令,安裝MATLAB後,你會想做的事(請直接在命令視窗內的提示符號“”之後輸入下列指令):檢查版本(check version)versionver測試電腦速度(test computer speed)bench,Quiz!,2-1使用變數與基本運算,一般數學符號運算在MATLAB 命令視窗內的提示符號()之後輸入運算式,並按入 Enter 鍵即可:(5*2+3.5)/5 ans=2.7000其中ans是內建的變數,用於儲存每次的運算結果。
2、,我們也可以將運算結果送到另一個變數:x=(5*2+3.5)/5 x=2.7000若不想讓 MATLAB 每次都顯示運算結果,只需在運算式最後加上分號即可:y=(5*2+3.5)/5;,變數命名規則與使用,第一個字元必需是英文,後面可以接數字或是底線。最多只能有 31 個字母,MATLAB 會忽略多餘字母。MATLAB 在使用變數時,不需預先經過變數宣告(Variable Declaration)的程序,而且所有數值變數均以預設的 double 資料型態(佔用8個bytes)來儲存。,Quiz!,加入註解,若要加入註解(Comments),可以使用百分比符號(%)例如:y=(5*2+3.5)/
3、5;%將運算結果儲存在變數 y,但不用顯示於螢幕 z=y2%將運算結果儲存在變數 z,並顯示於螢幕 z=7.2900,Quiz,About MATLABWhat is the package of numerical linear algebra used by MATLAB currently?LapackWhat is the MATLAB command to test the speed of your computer?benchWhat is the default data type of variables in MATLAB?doubleHow do you create c
4、omments in a MATLAB program?“%”or“%”,2-2向量與矩陣的處理,MATLAB 中的變數還可用來儲存向量(Vectors)及矩陣(Matrix),以進行各種運算,例如:s=1 3 5 2;%注意 的使用,及各數字間的空白間隔 t=2*s+1 t=3 7 11 5,矩陣的各種處理,MATLAB 亦可取出向量中的一個元素或一部份來做運算,例如:t(3)=2%將向量 t 的第三個元素更改為 2 t=3 7 2 5 t(6)=10%在向量 t 加入第六個元素,其值為 10 t=3 7 2 5 0 10 t(4)=%將向量 t 的第四個元素刪除,代表空集合 t=3 7 2
5、 0 10,建立大小為 mn的矩陣,常用名詞:橫列row,直行column欲建立矩陣,可在每一橫列結尾加上分號(;),例如:A=1 2 3 4;5 6 7 8;9 7 6 4;%建立 34 的矩陣 A A%顯示矩陣 A 的內容A=1 2 3 4 5 6 7 8 9 7 6 4,矩陣的內部儲存方式,MATLAB的二維矩陣的內部儲存方式是column-major(C/C+語言則是row-major)MATLAB的二維矩陣可以看成是行向量的集合例如:A=1 2 3;5 6 7;9 7 6;%建立 33 的矩陣 A A%顯示矩陣 A 的內容A=1 2 3 5 6 7 9 7 6,內部儲存方式:1 5
6、9 2 6 7 3 7 6,Quiz!,mxn矩陣的各種處理(1),A(2,3)=5%將矩陣 A 第二列、第三行的元素值,改變為 5 A=1 2 3 4 5 6 5 8 9 10 11 12 B=A(2,1:3)%取出矩陣 A 的第二橫列、第一至第三直行,並儲存成矩陣 B B=5 6 5,mxn矩陣的各種處理(2),A=A B%將矩陣 B 轉置後、再以行向量併入矩陣 A A=1 2 3 4 5 5 6 5 8 6 9 10 11 12 5 A(:,2)=%刪除矩陣 A 第二行(:代表所有橫列,代表空矩陣)A=1 3 4 5 5 5 8 6 9 11 12 5,mxn矩陣的各種處理(3),A=A
7、;4 3 2 1%在原矩陣 A 中,加入第四列 A=1 3 4 5 5 5 8 6 9 11 12 5 4 3 2 1 A(1 4,:)=%刪除第一、四列(:代表所有直行,是空矩陣)A=5 5 8 6 9 11 12 5,mxn矩陣的各種處理(4),B=A(:,4 2 3)%從矩陣 A 抽出第4,2,3行 B=6 5 8 5 11 12 A=magic(5);B=A(2 5 3,1 4)B=23 14 11 2 4 20,Quiz,Matrix manipulationWrite a one-line MATLAB statement for the following short quest
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 程式 设计 入门 初探
链接地址:https://www.31ppt.com/p-5439242.html