matlab學習總結_第1頁
matlab學習總結_第2頁
matlab學習總結_第3頁
matlab學習總結_第4頁
matlab學習總結_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、MATLAB總結(一)MATLAB常用函數1、特殊變量與常數ans計算結果的變量名computer確定運行的計算機eps浮點相對精度Inf無窮大I虛數單位inputname輸入參數名NaN非數nargin輸入參數個數nargout輸出參數的數目pi圓周率nargoutchk有效的輸出參數數目realmax最大正浮點數realmin最小正浮點數varargin實際輸入 的參量varargout實際返回的參量    2、操作符與特殊字符+加-減*矩陣乘法.*數組乘(對應元素相乘)矩陣冪.數組冪(各個元素求冪)左除或反斜杠/右除或斜面杠./數組除(對應元素除)kronKronec

2、ker張量積:冒號()圓括方括.小數點.父目錄.繼續,逗號(分割多條命令);分號(禁止結果顯示)%注釋!感嘆號'轉置或引用=賦值=相等<>不等于&邏輯與|邏輯或邏輯非xor邏輯異或3、基本數學函數abs絕對值和復數模長acos,acodh反余弦,反雙曲余弦acot,acoth反余切,反雙曲余切acsc,acsch反余割,反雙曲余割angle相角asec,asech反正割,反雙曲正割secant正切asin,asinh反正弦,反雙曲正弦atan,atanh反正切,雙曲正切tangent正切atan2四象限反正切ceil向著無窮大舍入complex建立一個復數conj復

3、數配對cos,cosh余弦,雙曲余弦csc,csch余切,雙曲余切cot,coth余切,雙曲余切exp指數fix朝0方向取整floor朝負無窮取整gcd最大公因數imag復數值的虛部lcm最小公倍數log自然對數log2以2為底的對數log10常用對數mod有符號的求余nchoosek二項式系數和全部組合數real復數的實部rem相除后求余round取整為最近的整數sec,sech正割,雙曲正割sign符號數sin,sinh正弦,雙曲正弦sqrt平方根tan,tanh正切,雙曲正切4、基本矩陣和矩陣操作blkding從輸入參量建立塊對角矩陣eye單位矩陣linespace產生線性間隔的向量lo

4、gspace產生對數間隔的向量numel元素個數ones產生全為1的數組rand均勻頒隨機數和數組randn正態分布隨機數和數組zeros建立一個全0矩陣:(colon)等間隔向量cat連接數組diag對角矩陣和矩陣對角線fliplr從左自右翻轉矩陣flipud從上到下翻轉矩陣repmat復制一個數組reshape改造矩陣roy90矩陣翻轉90度tril矩陣的下三角triu矩陣的上三角dot向量點集cross向量叉集ismember檢測一個集合的元素intersect向量的交集setxor向量異或集setdiff向是的差集union向量的并集5、數值分析和傅立葉變換cumprod累積cumsu

5、m累加cumtrapz累計梯形法計算數值微分factor質因子inpolygon刪除多邊形區域內的點max最大值mean數組的均值mediam中值min最小值perms所有可能的轉換polyarea多邊形區域primes生成質數列表prod數組元素的乘積rectint矩形交集區域sort按升序排列矩陣元素sortrows按升序排列行std標準偏差sum求和trapz梯形數值積分var方差del2離散拉普拉斯diff差值和微分估計gradient數值梯度cov協方差矩陣corrcoef相關系數conv2二維卷積conv卷積和多項式乘法filterIIR或FIR濾波器deconv反卷積和多項式除法

6、filter2二維數字濾波器cplxpair將復數值分類為共軛對fft一維的快速傅立葉變換fft2二維快速傅立葉變換fftshift將FFT的DC分量移到頻譜中心ifft一維快速反傅立葉變換ifft2二維傅立葉反變換ifftn多維快速傅立葉變換ifftshift反FFT偏移nextpow2最靠近的2的冪次unwrap校正相位角6、多項式與插值conv卷積和多項式乘法roots多項式的根poly具有設定根的多項式polyder多項式微分polyeig多項式的特征根polyfit多項式擬合polyint解析多項式積分polyval多項式求值polyvalm矩陣變量多項式求值residue部分分式展

7、開interp1一維插值interp2二維插值interp3三維插值interpft使用FFT的一維插值interpn多維插值meshgrid為3維點生成x和y的網格ndgrid生成多維函數和插值的數組pchip分段3次Hermite插值多項式ppval分段多項式的值spline3次樣條數據插值7、繪圖函數bar豎直條圖barh水平條圖hist直方圖histc直方圖計數hold保持當前圖形loglogx,y對數坐標圖pie餅狀圖plot繪二維圖polar極坐標圖semilogyy軸對數坐標圖semilogxx軸對數坐標subplot繪制子圖bar3數值3D豎條圖bar3h水平3D條形圖come

8、t33D慧星圖cylinder圓柱體fill3填充的3D多邊形plot33維空間繪圖quiver33D震動(速度)圖slice體積薄片圖sphere球stem3繪制離散表面數據waterfall繪制瀑布trisurf三角表面clabel增加輪廓標簽到等高線圖中datetick數據格式標記grid加網格線gtext用鼠標將文本放在2D圖中legend圖注plotyy左右邊都繪Y軸title標題xlabelX軸標簽ylabelY軸標簽zlabelZ軸標簽contour等高線圖contourc等高線計算contourf填充的等高線圖hidden網格線消影meshc連接網格/等高線mesh具有參考軸的

9、3D網格peaks具有兩個變量的采樣函數surf3D陰影表面圖surface建立表面低層對象surfc海浪和等高線的結合surfl具有光照的3D陰影表面trimesh三角網格圖(二)Matlab工作間常用命令:1、常用的窗口命令help啟動聯機幫助文件顯示which找出函數與文件所在的目錄名what列出當前目錄下的有關文件demo運行MATLAB的演示程序type列出M文件path設置或查詢MATLAB路徑lookfor對help信息中的關鍵詞查找2、有關文件及其操作的語句cd改變當前的工作目錄dir列出當前目錄的內容delete刪除文件getenv獲得環境參數unix執行操作系統命令并返回結

10、果diary將MATLAB運行的命令存盤fopen打開文件fclose關閉文件fread從文件中讀取二進制數據fwrite向文件中寫二進制數據fscanf從文件讀取格式化數據fprintf將格式化數據寫入文件fgetl從文件中讀行并放棄換行符fgets從文件中讀行并保持換行符ferror查詢文件的輸入輸出的錯誤信息feof檢查文件結束標志fseek設置文件位置指針ftell得到文件位置指針位置prewind反繞一個打開的文件tempname建立臨時的文件名tempdir返回已存在的臨時目錄名whech 查找指定文件的路徑3、啟動與退出的命令quit,exit退出MATLAB環境startupM

11、ATLAB自啟動文件matlabrc啟動主程序4、管理變量工作空間的命令who簡要列出工作空間變量名whos詳細列出工作空間變量名load從文件中讀入變量save列出工作空間中變量存盤clear刪除內存中的變量與函數pack整理工作空間的內存size查詢矩陣的維數disp顯示矩陣和文本length查詢矢量的維數diary保存工作空間文本到文件type在工作空間查看文件內容clf清除圖形窗口內容5、對命令窗口控制的常用命令cedit設置命令行編輯與回調的參數clc清除命令窗口中的顯示home將光標移動到左上角位置format設置輸出格式echo顯示文件中的MATLAB命令more控制命令窗口的輸

12、出頁面6、此外還有一些常用的命令:Ctrl+p調用上一次的命令 Ctrl+n調用下一行的命令 Ctrl+b 退后一格 Ctrl+f 前移一格 Ctrl + Ctrl+r 向右移一個單詞 Ctrl + Ctrl+l 向左移一個單詞 HomeCtrl+a 光標移到行首 EndCtrl+e 光標移到行尾 EscCtrl+u 清除一行 DelCtrl+d 清除光標后字符 BackspaceCtrl+h 清除光標前字符 Ctrl+k 清除光標至行尾字 Ctrl+c 中斷程序運行 (三)Matlab 運行加速1) 性能加速a、 采用如下數據類型:logical、char、int、uint、double;b、 數據維數不超過3;c、 for循環范圍內只采用標量值,只調用內建函數。if 、else if 、while、swicth的條件測試語句只采用標量;d、 同一行的命令條數為一條;e、 命令操作為改變數據類型或者形狀(大小,維數);f、 復數寫為:型;2)遵守3條準則a、避免使用循環語句(將循環語句向量化:向量化技術函數有All、diff、ipermute、permute、reshape、squeeze、any、find、logical、prod、shiftdim、sub2ind、cumsum、ind2sub、ndgrid、repmat、sort、sum 等;不得不使用循

溫馨提示

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

評論

0/150

提交評論