資源描述:
《MATLAB講義 第二章 matlab語言基礎(chǔ)ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、CH2、MATLAB語言基礎(chǔ)第一節(jié)使用MATLAB的窗口環(huán)境一、MATLAB語言的顯著特點1、具有強大的矩陣運算能力:MatrixLaboratory(矩陣實驗室),使得矩陣運算非常簡單。2、是一種演算式語言MATLAB的基本數(shù)據(jù)單元是既不需要指定維數(shù),也不需要說明數(shù)據(jù)類型的矩陣(向量和標(biāo)量為矩陣的特例),而且數(shù)學(xué)表達(dá)式和運算規(guī)則與通常的習(xí)慣相同。因此MATLAB語言編程簡單,使用方便。例exp2_1.m二、MATLAB命令窗口1、啟動MATLAB命令窗口計算機安裝好MATLAB之后,雙擊MATLAB圖標(biāo),就可以進入命令窗口,此時意味著系統(tǒng)處于準(zhǔn)備接受命令
2、的狀態(tài),可以在命令窗口中直接輸入命令語句。MATLAB語句形式》變量=表達(dá)式;通過等于符號將表達(dá)式的值賦予變量。當(dāng)鍵入回車鍵時,該語句被執(zhí)行。語句執(zhí)行之后,窗口自動顯示出語句執(zhí)行的結(jié)果。如果希望結(jié)果不被顯示,則只要在語句之后加上一個分號(;)即可。此時盡管結(jié)果沒有顯示,但它依然被賦值并在MATLAB工作空間中分配了內(nèi)存。2、命令行編輯器(1)方向鍵和控制鍵可以編輯修改已輸入的命令:回調(diào)上一行命令:回調(diào)下一行命令(2)命令窗口的分頁輸出moreoff:不允許分頁moreon:允許分頁more(n):指定每頁輸出的行數(shù)回車前進一行,空格鍵顯示下一頁,q結(jié)束當(dāng)前
3、顯示。(3)多行命令(…)如果命令語句超過一行或者太長希望分行輸入,則可以使用多行命令繼續(xù)輸入。S=1-12+13+4+…9-4-18;三、變量和數(shù)值顯示格式1、變量(1)變量的命名:變量的名字必須以字母開頭(不能超過19個字符),之后可以是任意字母、數(shù)字或下劃線;變量名稱區(qū)分字母的大小寫;變量中不能包含有標(biāo)點符號。(2)一些特殊的變量ans:用于結(jié)果的缺省變量名i、j:虛數(shù)單位pi:圓周率nargin:函數(shù)的輸入變量個數(shù)eps:計算機的最小數(shù)nargout:函數(shù)的輸出變量個數(shù)inf:無窮大realmin:最小正實數(shù)realmax:最大正實數(shù)nan:不定量
4、flops:浮點運算數(shù)(3)變量操作在命令窗口中,同時存儲著輸入的命令和創(chuàng)建的所有變量值,它們可以在任何需要的時候被調(diào)用。如要察看變量a的值,只需要在命令窗口中輸入變量的名稱即可:》a2、數(shù)值顯示格式任何MATLAB的語句的執(zhí)行結(jié)果都可以在屏幕上顯示,同時賦值給指定的變量,沒有指定變量時,賦值給一個特殊的變量ans,數(shù)據(jù)的顯示格式由format命令控制。format只是影響結(jié)果的顯示,不影響其計算與存儲;MATLAB總是以雙字長浮點數(shù)(雙精度)來執(zhí)行所有的運算。如果結(jié)果為整數(shù),則顯示沒有小數(shù);如果結(jié)果不是整數(shù),則輸出形式有:format(short):短格
5、式(5位定點數(shù))99.1253formatlong:長格式(15位定點數(shù)99.12345678900000formatshorte:短格式e方式9.9123e+001formatlonge:長格式e方式9.912345678900000e+001formatbank:2位十進制99.12formathex:十六進制格式四、簡單的數(shù)學(xué)運算(例exp2_2.m)1、常用的數(shù)學(xué)運算符+,—,*(乘),/(左除),(右除),^(冪)在運算式中,MATLAB通常不需要考慮空格;多條命令可以放在一行中,它們之間需要用分號隔開;逗號告訴MATLAB顯示結(jié)果,而分號則禁
6、止結(jié)果顯示。2、常用數(shù)學(xué)函數(shù)abs,sin,cos,tan,asin,acos,atan,sqrt,exp,imag,real,sign,log,log10,conj(共扼復(fù)數(shù))等五、MATLAB的工作空間1、MATLAB的工作空間包含了一組可以在命令窗口中調(diào)整(調(diào)用)的參數(shù)who:顯示當(dāng)前工作空間中所有變量的一個簡單列表whos:則列出變量的大小、數(shù)據(jù)格式等詳細(xì)信息clear:清除工作空間中所有的變量clear變量名:清除指定的變量2、保存和載入workspace(1)savefilenamevariables將變量列表variables所列出的變量保存
7、到磁盤文件filename中Variables所表示的變量列表中,不能用逗號,各個不同的變量之間只能用空格來分隔。未列出variables時,表示將當(dāng)前工作空間中所有變量都保持到磁盤文件中。缺省的磁盤文件擴展名為“.mat”,可以使用“-”定義不同的存儲格式(ASCII、V4等)(2)loadfilenamevariables將以前用save命令保存的變量variables從磁盤文件中調(diào)入MATLAB工作空間。用load命令調(diào)入的變量,其名稱為用save命令保存時的名稱,取值也一樣。Variables所表示的變量列表中,不能用逗號,各個不同的變量之間只能用
8、空格來分隔。未列出variables時,表示將磁盤文件中的所有變量