您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 金融资料 > 程式设计入门篇初探MATLAB
初探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)的程序,而且所有數值變數均以預設的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=3725t(6)=10%在向量t加入第六個元素,其值為10t=3725010t(4)=[]%將向量t的第四個元素刪除,[]代表空集合t=372010建立大小為m×n的矩陣在每一橫列結尾加上分號(;),例如:A=[1234;5678;9101112];%建立3×4的矩陣AA%顯示矩陣A的內容A=123456789101112mxn矩陣的各種處理之一A(2,3)=5%將矩陣A第二列、第三行的元素值,改變為5A=123456589101112B=A(2,1:3)%取出矩陣A的第二橫列、第一至第三直行,並儲存成矩陣BB=565mxn矩陣的各種處理之二A=[AB']%將矩陣B轉置後、再以行向量併入矩陣AA=123455658691011125A(:,2)=[]%刪除矩陣A第二行(:代表所有橫列,[]代表空矩陣)A=13455586911125mxn矩陣的各種處理之三A=[A;4321]%在原矩陣A中,加入第四列A=134555869111254321A([14],:)=[]%刪除第一、四列(:代表所有直行,[]是空矩陣)A=55862-3常用數學函數MATLAB是一個科學計算軟體,因此可以支援很多常用到的數學函數y=abs(x)%取x的絕對值y=sin(x)%取x的正弦值y=exp(x)%自然指數exp(x)y=log(x)%自然對數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提供重複迴圈(Loops)及條件判斷(Conditions)等程式流程控制(FlowControl)的指令for迴圈For變數=向量運算式;end流程控制while迴圈(While-loop)while條件式運算式;endif–else–endif條件式運算式;else運算式;end2-5M檔案若要一次執行大量的MATLAB指令,可將這些指令存放於一個副檔名為m的檔案,並在MATLAB指令提示號下鍵入此檔案的主檔名即可。pwd%顯示目前的工作目錄cdd:\matlabBook\MATLAB程式設計:入門篇\02-初探MATLABtypemyTest.m%顯示myTest.m的內容myTest%執行myTest.m2-6搜尋路徑若要檢視MATLAB已設定的搜尋路徑,鍵入path指令即可:path若只要查詢某一特定指令所在的搜尋路徑,可用which指令要將目錄加入MATLAB的搜尋路徑,可使用addpath指令2-7工作空間與變數的儲存及載入MATLAB在進行各種運算時,會將變數儲存在記憶體內,這些儲存變數的記憶體空間稱為基本工作空間(BaseWorkspace)或簡稱工作空間(Workspace)若要檢視現存於工作空間(Workspace)的變數,可鍵入who若要知道這些變數更詳細的資料,可使用whos指令檢視工作空間變數的其他方式使用clear指令來清除或刪除工作空間內的某一特定或所有變數,以避免記憶體的閒置與浪費不加任何選項(Options)時,save指令會將工作空間內的變數以二進制(Binary)的方式儲存至副檔名為mat的檔案save:將工作空間的所有變數儲存到名為matlab.mat的二進制檔案。savefilename:將工作空間所有變數儲存到名為filename.mat的二進制檔案。savefilenamexyz:將變數x、y、z儲存到名為filename.mat的二進制檔案。2-8離開MATLAB在命令視窗內,鍵入exit指令。在命令視窗內,鍵入quit指令。直接關閉MATLAB的命令視窗。
本文标题:程式设计入门篇初探MATLAB
链接地址:https://www.777doc.com/doc-3992363 .html