matlab常用函數(shù)匯總_第1頁
matlab常用函數(shù)匯總_第2頁
matlab常用函數(shù)匯總_第3頁
matlab常用函數(shù)匯總_第4頁
matlab常用函數(shù)匯總_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、MATLA說結(jié)(一)MATLA即用函數(shù)1、特殊變量與常數(shù)ans計算結(jié)果的變量名computer確定運(yùn)行的計算機(jī)eps浮點相對精度Inf無窮大I虛數(shù)單位inputname輸入?yún)?shù)名NaN非數(shù)nargin輸入?yún)?shù)個數(shù)nargout輸出參數(shù)的數(shù)目pi圓周率nargoutchk府效的輸出參數(shù)數(shù)目realmax最大正浮點數(shù)realmin最小正浮點數(shù)varargin實際輸入的參量varargout實際返回的參量2、操作符與特殊字符+加-減*矩陣乘法.*數(shù)組乘(對應(yīng)兀素相乘)A矩陣幕.A數(shù)組幕(各個元素求幕)左除或反斜杠/右除或斜面杠./數(shù)組除(對應(yīng)元素除)kronKronecker張里積:冒號()圓括方括

2、.小數(shù)點.父目錄1.繼續(xù),逗號(分割多條命令);分號(禁止結(jié)果顯示)%注釋!感嘆號轉(zhuǎn)置或引用=賦值=相等不等于&邏輯與|邏輯或邏輯非xor邏輯異或3、基本數(shù)學(xué)函數(shù)abs絕對值和復(fù)數(shù)模長acos,acodh反余弦,反雙曲余弦acot,acoth反余切,反雙曲余切acsc,acsch反余割,反雙曲余割angle相角asec,asech反正割,反雙曲正割secant正切asin,asinh反正弦,反雙曲正弦atan,atanh反正切,雙曲正切tangent正切atan2四象限反正切ceil向著無窮大舍入complex建立一個復(fù)數(shù)conj復(fù)數(shù)配對cos,cosh余弦,雙曲余弦csc,csch余切,雙曲

3、余切cot,coth余切,雙曲余切exp指數(shù)fix朝0方向取整floor朝負(fù)無窮取整gcd最大公因數(shù)imag復(fù)數(shù)值的虛部cm最小公倍數(shù)log自然對數(shù)og2以2為底的對數(shù)log10常用對數(shù)mod有符號的求余nchoosek二項式系數(shù)和全部組合數(shù)real復(fù)數(shù)的實部rem相除后求余round取整為最近的整數(shù)sec,sech正割,雙曲正割sign符號數(shù)sin,sinh正弦,雙曲正弦sqrt平方根tan,tanh正切,雙曲正切4、基本矩陣和矩陣操作blkding從輸入?yún)⒘拷K對角矩陣eye單位矩陣inespace產(chǎn)生線性間隔的向量logspace產(chǎn)生對數(shù)間隔的向量numel元素個數(shù)ones產(chǎn)生全為1的

4、數(shù)組rand均勻頒隨機(jī)數(shù)和數(shù)組randn正態(tài)分布隨機(jī)數(shù)和數(shù)組zeros建立一個全0矩陣:(colon)等1日隔向量cat連接數(shù)組diag對角矩陣和矩陣對角線fliplr從左自右翻轉(zhuǎn)矩陣flipud從上到下翻轉(zhuǎn)矩陣repmat復(fù)制一個數(shù)組reshape改造矩陣roy90矩陣翻轉(zhuǎn)90度tril矩陣的下三角triu矩陣的上三角dot向量點集cross向量叉集ismember檢測一個集合的元素ntersect向量的交集setxor向量異或集setdiff向是的差集union向量的并集5、數(shù)值分析和傅立葉變換cumprod累積cumsum累加cumtrapz累計梯形法計算數(shù)值微分factor質(zhì)因子npo

5、lygon刪除多邊形區(qū)域內(nèi)的點max最大值mean數(shù)組的均值mediam中值min最小值perms所有可能的轉(zhuǎn)換polyarea多邊形區(qū)域primes生成質(zhì)數(shù)列表prod數(shù)組元素的乘積rectint矩形交集區(qū)域sort按升序排列矩陣元素sortrows按升序排列行std標(biāo)準(zhǔn)偏差sum求和trapz梯形數(shù)值積分var、.、.廣. 力左del2離散拉普拉斯diff差值和微分估計gradient數(shù)值梯度cov協(xié)方差矩陣corrcoef相關(guān)系數(shù)conv2二維卷積conv卷積和多項式乘法filterIIR或FIR濾波器deconv反卷積和多項式除法filter2二維數(shù)字濾波器cplxpair將復(fù)數(shù)值分類

6、為共腕對fft一維的快速傅立葉變換fft2二維快速傅立葉變換fftshift將FFT的DC分量移到頻譜中心fft一維快速反傅立葉變換ifft2二維傅立葉反變換fftn多維快速傅立葉變換ifftshift反FFT偏移nextpow2最靠近的2的幕次unwrap校正相位角6、多項式與插值conv卷積和多項式乘法roots多項式的根poly具有設(shè)定根的多項式polyder多項式微分polyeig多項式的特征根polyfit多項式擬合polyint解析多項式積分polyval多項式求值polyvalm矩陣變量多項式求值residue部分分式展開nterp1一維插值interp2二維插值nterp3三維

7、插值interpft使用FFT的一維插值nterpn多維插值meshgrid為3維點生成x和y的網(wǎng)格ndgrid生成多維函數(shù)和插值的數(shù)組pchip分段3次Hermite插值多項式ppval分段多項式的值spline3次樣條數(shù)據(jù)插值7、繪圖函數(shù)bar豎直條圖barh水平條圖hist直方圖histc直方圖計數(shù)hold保拉當(dāng)前圖形loglogx,y對數(shù)坐標(biāo)圖pie餅狀圖plot繪二維圖polar極坐標(biāo)圖semilogyy軸對數(shù)坐標(biāo)圖semilogxx軸對數(shù)坐標(biāo)subplot繪制子圖bar3數(shù)值3D豎條圖bar3h水平3D條形圖comet33D慧星圖cylinder圓柱體fill3填充的3D多邊形pl

8、ot33維空間繪圖quiver33D震動(速度)圖slice體積薄片圖sphere球stem3繪制離散表面數(shù)據(jù)waterfall繪制瀑布trisurf三角表面clabel增加輪廓標(biāo)簽到等圖線圖中datetick數(shù)據(jù)格式標(biāo)記grid加網(wǎng)格線gtext用鼠標(biāo)將文本放在2D圖中egend圖注plotyy左右邊都繪Y軸title標(biāo)題xlabelX軸標(biāo)簽ylabelY軸標(biāo)簽zlabelZ軸標(biāo)簽contour等高線圖contourc等高線計算contourf填充的等高線圖hidden網(wǎng)格線消影meshc連接網(wǎng)格/等局線mesh具有參考軸的3D網(wǎng)格peaks具后兩個變量的米樣函數(shù)surf3D陰影表面圖sur

9、face建立表面低層對象surfc海浪和等高線的結(jié)合surfl具有光照的3D陰影表面trimesh三角網(wǎng)格圖(二)Matlab工作間常用命令:1、常用的窗口命令help啟動聯(lián)機(jī)幫助文件顯示which找出函數(shù)與義件所在的目錄名what列出當(dāng)前目錄下的有關(guān)文件demo運(yùn)行MATLAB勺演示程序type列出M文件path設(shè)置或查詢MATLA路徑ookfor對help信息中的關(guān)鍵詞查找2、有關(guān)文件及其操作的語句cd改變當(dāng)前的工作目錄dir列出當(dāng)前目錄的內(nèi)容delete刪除文件getenv獲得環(huán)境參數(shù)unix執(zhí)行操作系統(tǒng)命令并返回結(jié)果diary將MATLAB!行的命令存盤fopen打開文件fclose關(guān)

10、閉文件fread從文件中讀取二進(jìn)制數(shù)據(jù)fwrite向文件中寫二進(jìn)制數(shù)據(jù)fscanf從文件讀取格式化數(shù)據(jù)fprintf將格式化數(shù)據(jù)寫入文件fgetl從文件中讀行并放棄換行符fgets從文件中讀行并保持換行符error查詢文件的輸入輸出的錯誤信息feof檢查文件結(jié)束標(biāo)志fseek設(shè)置文件位置指針ftell得到文件位置指針位置prewind反繞一個打開的文件tempname建立臨時的文件名tempdir返回已存在的臨時目錄名whech查找指定文件的路徑3、啟動與退出的命令quit,exit退出 MATLABstartupMATLAB1啟動義件matlabrc啟動主程序4、管理變量工作空間的命令who

11、簡要列出工作空間變量名whos詳細(xì)列出工作空間變量名oad從文件中讀入變量save列出工作空間中變量存盤clear刪除內(nèi)存中的變量與函數(shù)pack整理工作空間的內(nèi)存size查詢矩陣的維數(shù)disp顯示矩陣和文本ength查詢矢量的維數(shù)diary保存工作空間文本到文件type在工作空間查看文件內(nèi)容clf清除圖形窗口內(nèi)容5、對命令窗口控制的常用命令cedit設(shè)置命令行編輯與回調(diào)的參數(shù)clc清除命令窗口中的顯示home將光標(biāo)移動到左上角位置format設(shè)置輸出格式echo顯示文件中的 MATLABT令more控制命令窗口的輸出頁向6、此外還有一些常用的命令:Ctrl+p調(diào)用次的命令Ctrl+n調(diào)用卜一行

12、的命令Ctrl+b退后一格一Ctrl+f前移一格Ctrl + -Ctrl+l向左移一個單詞HomeCtrl+a 光標(biāo)移到行首EndCtrl+e 光標(biāo)移到行尾EscCtrl+u清除一行DelCtrl+d清除光標(biāo)后字符BackspaceCtrl+h清除光標(biāo)前字符Ctrl +Ctrl+r向右移一個單詞Ctrl+k清除光標(biāo)至行尾字Ctrl+c中斷程序運(yùn)行(三) Matlab 運(yùn)行加速性能加速采用如下數(shù)據(jù)類型: logical 、 char 、 int 、 uint 、 double;數(shù)據(jù)維數(shù)不超過3;c 、 for 循環(huán)范圍內(nèi)只采用標(biāo)量值,只調(diào)用內(nèi)建函數(shù)。 if 、 else if while 、 s

13、wicth 的條件測試語句只采用標(biāo)量;同一行的命令條數(shù)為一條;命令操作為改變數(shù)據(jù)類型或者形狀(大小,維數(shù));f、復(fù)數(shù)寫為:a + b j型;2)遵守3 條準(zhǔn)則a、避免使用循環(huán)語句(將循環(huán)語句向量化:向量化技術(shù)函數(shù)有All、diff、ipermute 、 permute、 reshape 、 squeeze、 any、 find 、 logical 、 prod 、 shiftdim 、 sub2ind 、 cumsum、 ind2sub 、 ndgrid 、 repmat 、 sort 、 sum 等;不得不 使用循環(huán)語句時,超過2 重,循環(huán)次數(shù)少的在外環(huán));b、預(yù)分配矩陣空間(函數(shù)有:zer

14、os、ones、cell、struct、repmat)和采用 repmat 函數(shù)對非 double 型預(yù)分配空間或?qū)σ粋€變量擴(kuò)容;c 、優(yōu)先使用內(nèi)建函數(shù)和function;3)絕招:采用Mex技術(shù),或者利用matlab提供的工具將程序轉(zhuǎn)化為C語言、 Fortran 語言注意:比較向量化和加速器;加速之前采用 profiler 測試各部分耗時情況。SIMILINK 模塊庫按功能進(jìn)行分為以下 8 類子庫:Continuous (連續(xù)模塊)Discrete (離散模塊)Function&Tables (函數(shù)和平臺模塊)Math (數(shù)學(xué)模塊)Nonlinear (非線性模塊)Signals&Syste

15、ms (信號和系統(tǒng)模塊)Sinks (接收器模塊)Sources (輸入源模塊)連續(xù)模塊( Continuous ) continuous.mdlIntegrator :輸入信號積分Derivative :輸入信號微分State-Space :線性狀態(tài)空間系統(tǒng)模型Transfer-Fcn :線性傳遞函數(shù)模型Zero-Pole :以零極點表示的傳遞函數(shù)模型Memory存儲上一時刻的狀態(tài)值Transport Delay :輸入信號延時一個固定時間再輸出Variable Transport Delay:輸入信號延時一個可變時間再輸出離散模塊( Discrete ) discrete.mdlDiscr

16、ete-time Integrator:離散時間積分器Discrete Filter : IIR 與 FIR 濾波器Discrete State-Space :離散狀態(tài)空間系統(tǒng)模型Discrete Transfer-Fcn :離散傳遞函數(shù)模型Discrete Zero-Pole :以零極點表示的離散傳遞函數(shù)模型First-Order Hold :一階采樣和保持器Zero-Order Hold :零階采樣和保持器Unit Delay :一個采樣周期的延時函數(shù)和平臺模塊(Function&Tables) function.mdlFcn:用自定義的函數(shù)(表達(dá)式)進(jìn)行運(yùn)算MATLABFcn禾I用mat

17、lab的現(xiàn)有函數(shù)進(jìn)行運(yùn)算S-Function :調(diào)用自編的 S 函數(shù)的程序進(jìn)行運(yùn)算Look-Up Table :建立輸入信號的查詢表(線性峰值匹配)Look-Up Table(2-D) :建立兩個輸入信號的查詢表(線性峰值匹配)數(shù)學(xué)模塊( Math ) math.mdlSum加減運(yùn)算Product :乘運(yùn)算Dot Product :點乘運(yùn)算Gain :比例運(yùn)算Math Function :包括指數(shù)函數(shù)、對數(shù)函數(shù)、求平方、開根號等常用數(shù)學(xué)函數(shù)Trigonometric Function :三角函數(shù),包括正弦、余弦、正切等MinMax最值運(yùn)算Abs:取絕對值Sign :符號函數(shù)Logical Op

18、erator :邏輯運(yùn)算Relational Operator :關(guān)系運(yùn)算Complex to Magnitude-Angle :由復(fù)數(shù)輸入轉(zhuǎn)為幅值和相角輸出Magnitude-Angle to Complex :由幅值和相角輸入合成復(fù)數(shù)輸出Complex to Real-Imag :由復(fù)數(shù)輸入轉(zhuǎn)為實部和虛部輸出Real-Imag to Complex :由實部和虛部輸入合成復(fù)數(shù)輸出非線性模塊( Nonlinear ) nonlinear.mdlSaturation :飽和輸出,讓輸出超過某一值時能夠飽和。Relay :滯環(huán)比較器,限制輸出值在某一范圍內(nèi)變化。Switch :開關(guān)選擇,當(dāng)?shù)诙€

19、輸入端大于臨界值時,輸出由第一個輸入端而來,否則輸出由第三個輸入端而來。Manual Switch :手動選擇開關(guān)信號和系統(tǒng)模塊( Signal&Systems ) sigsys.mdlIn1 :輸入端。Out1:輸出端。Mux將多個單一輸入轉(zhuǎn)化為一個復(fù)合輸出。Demux將一個復(fù)合輸入轉(zhuǎn)化為多個單一輸出。Ground:連接到?jīng)]有連接到的輸入端。Terminator :連接到?jīng)]有連接到的輸出端。SubSystenm建立新白封裝(MasR功能模塊接收器模塊( Sinks ) sinks.mdlScope:示波器。XY Graph:顯示二維圖形。To Workspace:將輸出寫入 MATLAB勺工

20、作空間。To File(.mat) :將輸出寫入數(shù)據(jù)文件。輸入源模塊( Sources ) sources.mdlConstant :常數(shù)信號。Clock :時鐘信號。From Workspace:來自MATLAB勺工作空間。From File(.mat) :來自數(shù)據(jù)文件。Pulse Generator :脈沖發(fā)生器。Repeating Sequence :重復(fù)信號。Signal Generator :信號發(fā)生器,可以產(chǎn)生正弦、方波、鋸齒波及隨意波。Sine Wave:正弦波信號。Step :階躍波信號。在MATLABT令窗口下直接運(yùn)行一個已經(jīng)存在的simulink模型t,x,y=sim(model,timespan,option,ut)其中, t 為返回的仿真時間向量; x 為返回的狀態(tài)矩陣; y 為返回的輸出矩陣;model 為系統(tǒng) Simulink 模型文件名 ;timespan 為仿真時間 ; option 為仿真參數(shù)選擇項 , 由 simset 設(shè)置 ; ut 為選擇外部產(chǎn)生輸入,ut=T,u1,u2,.,un 。Sources 庫 信號源庫(無輸入,至少一個輸出)Sine Wave: 產(chǎn)生幅值、頻率可設(shè)置的正弦波信號。Step

溫馨提示

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

評論

0/150

提交評論