欢迎来到天天文库
浏览记录
ID:49226018
大小:54.50 KB
页数:20页
时间:2020-02-02
《程式设计入门篇初探MATLAB.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、初探MATLAB2-1使用變數與基本運算一般數學符號運算在MATLAB命令視窗(CommandWindow)內的提示符號(>>)之後輸入運算式,並按入Enter鍵即可。例如:>>(5*2+3.5)/5ans=2.7000若不想讓MATLAB每次都顯示運算結果,只需在運算式最後加上分號(;)即可,例如:>>(5*2+3.5)/5;變數命名規則與使用第一個字母必需是英文字母。字母間不可留空格。最多只能有31個字母,MATLAB會忽略多餘字母(在MATLAB第4版,則是19個字母)。MATLAB在使用變數時,不需預先經過變數宣告(VariableDeclaration)的程序,而且所有數值變數
2、均以預設的double資料型式儲存。加入註解若要加入註解(Comments),可以使用百分比符號(%)例如:>>y=(5*2+3.5)/5;%將運算結果儲存在變數y,但不用顯示於螢幕>>z=y^2%將運算結果儲存在變數z,並顯示於螢幕z=7.29002-2向量與矩陣的處理MATLAB中的變數還可用來儲存向量(Vectors)及矩陣(Matrix),以進行各種運算,例如:>>s=[1352];%注意[]的使用,及各數字間的空白間隔>>t=2*s+1t=37115矩陣的各種處理MATLAB亦可取出向量中的一個元素或一部份來做運算,例如:>>t(3)=2%將向量t的第三個元素更改為2t=372
3、5>>t(6)=10%在向量t加入第六個元素,其值為10t=3725010>>t(4)=[]%將向量t的第四個元素刪除,[]代表空集合t=372010建立大小為m×n的矩陣在每一橫列結尾加上分號(;),例如:>>A=[1234;5678;9101112];%建立3×4的矩陣A>>A%顯示矩陣A的內容A=123456789101112mxn矩陣的各種處理之一>>A(2,3)=5%將矩陣A第二列、第三行的元素值,改變為5A=123456589101112>>B=A(2,1:3)%取出矩陣A的第二橫列、第一至第三直行,並儲存成矩陣BB=565mxn矩陣的各種處理之二>>A=[AB']%將矩陣B
4、轉置後、再以行向量併入矩陣AA=123455658691011125>>A(:,2)=[]%刪除矩陣A第二行(:代表所有橫列,[]代表空矩陣)A=13455586911125mxn矩陣的各種處理之三>>A=[A;4321]%在原矩陣A中,加入第四列A=134555869111254321>>A([14],:)=[]%刪除第一、四列(:代表所有直行,[]是空矩陣)A=55862-3常用數學函數MATLAB是一個科學計算軟體,因此可以支援很多常用到的數學函數>>y=abs(x)%取x的絕對值>>y=sin(x)%取x的正弦值>>y=exp(x)%自然指數exp(x)>>y=log(x)%自然
5、對數ln(x)MATLAB也支援複數運算,通常以i或j代表單位虛數向量矩陣的運算有一些函數是特別針對向量而設計>>y=min(x)%向量x的極小值>>y=max(x)%向量x的極大值>>y=mean(x)%向量x的平均值>>y=sum(x)%向量x的總和>>y=sort(x)%向量x的排序線上支援help:用來查詢已知指令的用法。lookfor:用來尋找未知的指令。找到所需的指令後,即可用help進一步找出其用法。helpwin或helpdesk:產生線上支援視窗,其效果和直接點選MATLAB命令視窗工作列的圖示是一樣的。doc:產生特定函數的線上支援。2-4程式流程控制MATLAB提供
6、重複迴圈(Loops)及條件判斷(Conditions)等程式流程控制(FlowControl)的指令for迴圈For變數=向量運算式;end流程控制while迴圈(While-loop)while條件式運算式;endif–else–endif條件式運算式;else運算式;end2-5M檔案若要一次執行大量的MATLAB指令,可將這些指令存放於一個副檔名為m的檔案,並在MATLAB指令提示號下鍵入此檔案的主檔名即可。>>pwd%顯示目前的工作目錄>>cdd:matlabBookMATLAB程式設計:入門篇 2-初探MATLAB>>typemyTest.m%顯示myTest.m的內容
7、>>myTest%執行myTest.m2-6搜尋路徑若要檢視MATLAB已設定的搜尋路徑,鍵入path指令即可:>>path若只要查詢某一特定指令所在的搜尋路徑,可用which指令要將目錄加入MATLAB的搜尋路徑,可使用addpath指令2-7工作空間與變數的儲存及載入MATLAB在進行各種運算時,會將變數儲存在記憶體內,這些儲存變數的記憶體空間稱為基本工作空間(BaseWorkspace)或簡稱工作空間(Workspace)若要
此文档下载收益归作者所有