MATLAB常用函數_第1頁
MATLAB常用函數_第2頁
MATLAB常用函數_第3頁
MATLAB常用函數_第4頁
MATLAB常用函數_第5頁
免費預覽已結束,剩余2頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1概述安裝介紹(略)2矩陣和數組2.1 創建特殊矩陣函數Compan伴隨矩陣Diag對角矩陣Eye單位矩陣Gallery測試矩陣Hadamardhadamard矩陣Hilbhilb矩陣Invhilbinvhilb矩陣Magic魔方矩陣Ones全一矩陣Rand均勻分布隨機矩陣Randn正態分布隨機矩陣Rosser經典對稱特征測試矩陣Wilkinsonwilkinson特征值測試矩陣Zeros全零矩陣注:diag(A,n)以向量A為主對角線為基準偏移n個位置。2.2 矩陣連接水平c=a,b或者c=ab垂直c=a;b連接函數(1)Cat指定方向;(2)Cat(1,a,b)水平;(3)Cat(2,a,

2、b)垂直;(4)Horzcat水平方向;(5)Vertcat垂直方向(6)Repmat對現有矩陣復制粘貼(7)Blkdiag以對角陣方式重組。2.3 改變矩陣形狀Reshape制定行列重排;Rot90逆時針90;Filplr垂直方向為軸旋轉180;Flipud水平方向為軸旋轉180;Flipdim指定方向為軸翻轉矩陣2.4 向量生成函數Linspace(qb)首尾為a,b的100個數;Linspace(a,b,n)Logspace(a,b)以10為底;Logspace(a,b,n);Logspace(a,pi)2.5 矩陣信息的獲取Isempty判斷為空;Isscalar判斷為標量;Isvec

3、tor判斷向量;Issparse判斷稀疏矩陣;Isa判斷指定數據類型;Iscell判斷元胞數組類型;Iscellstr元胞字符串數組類型;Isfloat判斷浮點數;Isinteger判斷整形類型;Islogical判斷邏輯類型Isnumeric判斷數值類型;Isreal判斷實數類型;Isstruct判斷結構體類型;Length最長維長度;Ndims維數;Numel元素個數;Size指定維長度3數據類型3.1 數值類型復數:i,j等價;無窮:inf,-inf;非數:NaN0*inf=nan;Isnan判斷非數3.2 邏輯類型Ture/false設置真假;Logical數值轉換成邏輯3.3 |,x

4、or,any,all邏輯運算符1.1 |短路式運算符=,=,<,>,<=,>=關系運算符Strcmp,strncmp,strcmpi,strncmpi字符串比較3.3 字符與字符串創建可用到strcat;二維字符數組創建時每行字符列相同Deblank提取字符串,刪除末尾空格比較函數:Strcmp,strncmp,strcmpi,strncmpi力口n的是比較前n個字符,力口i的不分大小寫,返回0/13.4 元胞創建:直接賦值方式;cell函數包含的元素不用()而用Celldisp顯示具體內容Cellstr用于字符串元胞數組Length查詢元胞長度Iscell判斷是否為元

5、胞類型Char元胞數組到字符數組轉變3.5 構架構架是帶有域的數組創建:直接創建;struct函數4MATLA琳值運算4.1 矩陣基本運算(1)加減簡單;(2)乘法(K*M)*(M*N)才可行(3)除法分為左除和右除,值不同(4)求幕要求方陣(5)按位運算.*./.人4.2 關系運算和邏輯運算關系運算符:><>=<=邏輯運算符:&|&&|異或:xor數位邏輯與:bitand(a,b)數位邏輯或:bitor(a,b)數位邏輯非:bitcmp(a,n)數位異或:bitxor(a,b)關系邏輯函數:Xor(a,b)異或Any(a)或All(a)與Isa

6、qual(a,b)對應相等為1Ismember(a,b)a元素屬于b相應位置為14.3 運算符優先級5繪圖5.1 相關函數管理類:figure、subplot、zoom、hold、view、rotate生成類:plot、line、stem、polar、fill、plotyy、plot3、surf、surfc、mesh、meshz、contour、contour3、contourf、waterfall>cylinder注釋和特性類:xlabel、ylabel、zlabel、text、text3、title、legend、box、set、grid、axesaxesequalaxesoffco

7、lorbar、clabel、colormap5.2 基本繪圖指令Polar極坐標中畫圓Polar(t',r1)若在一個圖中畫幾個圖形用口分別括起來,如:t't',r1r2線形設計:線形:-.-:顏色:rgbcmykw點標記:+o*.xsdhp><八v多圖繪制:subplot雙軸繪圖:plotyy5.3 圖形標注函數:title、xlabel、ylabel、zlabel、legend(圖例)、colorbar(色彩條)、annotation(標注元素)對齊屬性值:HorizontalAlignment(水平):left、center、rightVertical

8、Alignment(垂直):middle、top、cap、basline、battom封閉區間填充:f川(a,b,'c')在使用之前使用hold命令5.4 模式化繪圖柱狀圖:bar或barh其模式有mode、stacked(堆在一個柱中)加引號面積圖:area;餅圖:pie;直方圖:hist(data,n)n-分割區間數;玫瑰圖:rose(data,n);離散數據繪圖:stem;階梯圖:stairs;等高線圖:contourf(填充式),contour(一股式);標注:colorbar填充,clable普通;羅盤圖:compass;羽毛圖:feather;向量場:quiver。

9、函數繪圖:涉及函數句柄flplot(fun,limits);ezplot(fun,xmin,xmax,ymin,ymax;ezpolar(fun,a,b)ezcontour(fun);ezcontourf(fun)5.5 三維繪圖(1)數據準備(2)繪圖區創建(3)繪圖(4)設置視角(5)設置顏色(6)設置光照效果(7)設置坐標軸和比例(8)標注圖形(9)保存打印或導出Plot3:曲線;Mesh(X,Y,Z)ft面;Meshc在mesh的基礎畫等高線;Meshz在mesh的基礎上垂直連XY面;Surf(X,Y,Z)f;urfc等高線;Surfl(X,Y,Z,S)顯示控制:Hidden:設置顯示

10、擋住的實體圖形Axes:坐標軸比例設置View:設置視角著色:加一指示顏色的數組Colormap:顏色索引范圍的設定Shading過渡設置,其參數有faceted,flat和interpLight::光照設置,參數有color,style(infinit和local)和positionLighting:flat,gouraud,phong,offMaterial:質感設置,其參數有shiny,dull,(光澤)metal(金屬)7程序設計7.1 M文件M文件就是一系列相關代碼組成的一個擴展名為.m的文件。分為腳本文件和函數文件兩類。腳本文件不自帶參數;函數文件以function開始.函數工作區

11、間:FunctionworkspaceM文件結構:函數聲明行、H1行、幫助文本、編寫和修改注釋、函數體P舊文件:為M文件生成的內部偽代碼P舊文件的預生成函數為Pcode,格式:pcodeFunc_name當前路徑PcodeFunc_name-inplaceMbt件目錄對P則文件的操作:Inmem:列出所有內存中PM文件名ClearFunc_name清楚某個p-碼文件Clearfunction:清楚所有p-碼文件7.2 函數分為M-函數文件和匿名函數一個M文件只能有1個主函數多個子函數;主函數還分為:私用函數和重載函數。嵌套函數:多平行和多層嵌套。7.3 變量變量命名規則:(1)變量名區分大小寫

12、;(2)最多包含63個字符;(3)必須以字母開始起名,后可為字母、下劃線;(4)不允許出現標點符號。17個系統關鍵字:break、casecatch、continue、else、elseif、end、for、function>globle、if、otherwise、persistent、return>switch>try、while可在命令窗口輸入iskeyword顯示。特殊變量:ans,beep,pi,eps,inf,NaN(nan,i(j),nargin(輸入個數),nargout(輸出個數),realmin,realmax,bitmax,varargin何變的函數輸入參

13、數個數),varargout分為局部變量、全局變量(globle)、永久變量(persistent)Inputname(n):第n個輸入變量的調用名7.4 程序結構分為順序結構、循環結構(for或while)和分支結構(if或switch)7.5 程序控制語句結束循環:continue>break、return(Continue和break:結束本次循環)。Warning:錯誤警告語句;Error和errordlg(顯示對話框);Trycatch:try中有錯是執行catch語句;Input和keyboard:輸入控制語句。8程序調試和出錯處理8.1 調試調試(debug):去除bugBug:語法錯誤、邏輯錯誤、異常Debug函數:Dbstop:設置斷點Dbclear:清除斷點Dbcout:重新執行Dbdown/dbup:變更當前工作空間Dbmex:MEX文件調試Dbstack列出函數調用關系Dbstatus:列出所有斷點Dbstep:單步或多步執行Dbtype:列印M文件Dbquit:退出調試模式Debug輔助函數:Echo:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論