標籤:

matlab函數大全

查看文章MATLAB常用函數2008-04-23 09:47matlab常用函數- -1、特殊變數與常數ans 計算結果的變數名computer 確定運行的計算機eps 浮點相對精度Inf 無窮大I 虛數單位inputname 輸入參數名NaN 非數nargin 輸入參數個數nargout 輸出參數的數目pi 圓周率nargoutchk 有效的輸出參數數目realmax 最大正浮點數realmin 最小正浮點數varargin 實際輸入 的參量varargout 實際返回的參量操作符與特殊字元+ 加 - 減* 矩陣乘法 .* 數組乘(對應元素相乘)^ 矩陣冪 .^ 數組冪(各個元素求冪) 左除或反斜杠 / 右除或斜面杠./ 數組除(對應元素除)kron Kronecker張量積: 冒號 () 圓括[] 方括 . 小數點.. 父目錄 ... 繼續, 逗號(分割多條命令) ; 分號(禁止結果顯示)% 注釋 ! 感嘆號『 轉置或引用 = 賦值== 相等 <> 不等於& 邏輯與 | 邏輯或~ 邏輯非 xor 邏輯異或2、基本數學函數abs 絕對值和複數模長acos,acodh 反餘弦,反雙曲餘弦acot,acoth 反餘切,反雙曲餘切acsc,acsch 反餘割,反雙曲餘割angle 相角asec,asech 反正割,反雙曲正割secant 正切asin,asinh 反正弦,反雙曲正弦atan,atanh 反正切,雙曲正切tangent 正切atan2 四象限反正切ceil 向著無窮大舍入complex 建立一個複數conj 複數配對cos,cosh 餘弦,雙曲餘弦csc,csch 餘切,雙曲餘切cot,coth 餘切,雙曲餘切exp 指數fix 朝0方向取整floor 朝負無窮取整*** 最大公因數imag 複數值的虛部lcm 最小公倍數log 自然對數log2 以2為底的對數log10 常用對數mod 有符號的求余nchoosek 二項式係數和全部組合數real 複數的實部rem 相除後求余round 取整為最近的整數sec,sech 正割,雙曲正割sign 符號數sin,sinh 正弦,雙曲正弦sqrt 平方根tan,tanh 正切,雙曲正切3、基本矩陣和矩陣操作blkding 從輸入參量建立塊對角矩陣eye 單位矩陣linespace 產生線性間隔的向量logspace 產生對數間隔的向量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 向量的並集數值分析和傅立葉變換cumprod 累積cumsum 累加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 卷積和多項式乘法filter IIR或FIR濾波器deconv 反卷積和多項式除法filter2 二維數字濾波器cplxpair 將複數值分類為共軛對fft 一維的快速傅立葉變換fft2 二維快速傅立葉變換fftshift 將FFT的DC分量移到頻譜中心ifft 一維快速反傅立葉變換ifft2 二維傅立葉反變換ifftn 多維快速傅立葉變換ifftshift 反FFT偏移nextpow2 最靠近的2的冪次unwrap 校正相位角多項式與插值conv 卷積和多項式乘法roots 多項式的根poly 具有設定根的多項式polyder 多項式微分polyeig 多項式的特徵根polyfit 多項式擬合polyint 解析多項式積分polyval 多項式求值polyvalm 矩陣變數多項式求值residue 部分分式展開interp1 一維插值interp2 二維插值interp3 三維插值interpft 使用FFT的一維插值interpn 多維插值meshgrid 為3維點生成x和y的網格ndgrid 生成多維函數和插值的數組pchip 分段3次Hermite插值多項式ppval 分段多項式的值spline 3次樣條數據插值繪圖函數bar 豎直條圖barh 水平條圖hist 直方圖histc 直方圖計數hold 保持當前圖形loglog x,y對數坐標圖pie 餅狀圖plot 繪二維圖polar 極坐標圖semilogy y軸對數坐標圖semilogx x軸對數坐標subplot 繪製子圖bar3 數值3D豎條圖bar3h 水平3D條形圖comet3 3D慧星圖cylinder 圓柱體fill3 填充的3D多邊形plot3 3維空間繪圖quiver3 3D震動(速度)圖slice 體積薄片圖sphere 球stem3 繪製離散表面數據wate***ll 繪製瀑布trisurf 三角表面clabel 增加輪廓標籤到等高線圖中datetick 數據格式標記grid 加網格線gtext 用滑鼠將文本放在2D圖中legend 圖注plotyy 左右邊都繪Y軸title 標題xlabel X軸標籤ylabel Y軸標籤zlabel Z軸標籤contour 等高線圖contourc 等高線計算contourf 填充的等高線圖hidden 網格線消影meshc 連接網格/等高線mesh 具有參考軸的3D網格peaks 具有兩個變數的採樣函數surf 3D陰影表面圖su***ce 建立表面低層對象surfc 海浪和等高線的結合surfl 具有光照的3D陰影表面trimesh 三角網格圖1 常用指令(General Purpose Commands)1.1 通用信息查詢(General information)demo 演示程序help 在線幫助指令helpbrowser 超文本文檔幫助信息helpdesk 超文本文檔幫助信息helpwin 打開在線幫助窗info MATLAB 和MathWorks 公司的信息subscribe MATLAB 用戶註冊ver MATLAB 和TOOLBOX 的版本信息version MATLAB 版本whatsnew 顯示版本新特徵1.2 工作空間管理(Managing the workspace)clear 從內存中清除變數和函數exit 關閉MATLABload 從磁碟中調入數據變數pack 合併工作內存中的碎塊quit 退出MATLABsave 把內存變數存入磁碟who 列出工作內存中的變數名whos 列出工作內存中的變數細節workspace 工作內存瀏覽器1.3 管理指令和函數(Managing commands and functions)edit 矩陣編輯器edit 打開M 文件inmem 查看內存中的P 碼文件mex 創建MEX 文件open 打開文件pcode 生成P 碼文件type 顯示文件內容what 列出當前目錄上的M、MAT、MEX 文件which 確定指定函數和文件的位置1.4 搜索路徑的管理(Managing the seach patli)addpath 添加搜索路徑rmpath 從搜索路徑中刪除目錄path 控制MATLAB 的搜索路徑pathtool 修改搜索路徑1.5 指令窗控制(Controlling the command window)beep 產生beep 聲echo 顯示命令文件指令的切換開關diary 儲存MATLAB 指令窗操作內容format 設置數據輸出格式more 命令窗口分頁輸出的控制開關1.6 操作系統指令(Operating system commands)cd 改變當前工作目錄computer 計算機類型copyfile 文件拷貝delete 刪除文件dir 列出的文件dos 執行dos 指令並返還結果getenv 給出環境值ispc MATLAB 為PC(Windows)版本則為真isunix MATLAB 為Unix 版本則為真mkdir 創建目錄pwd 改變當前工作目錄unix 執行unix 指令並返還結果vms 執行vms dcl 指令並返還結果web 打開web 瀏覽器! 執行外部應用程序2 運算符和特殊算符(Operators and special characters)2.1 算術運算符(Arithmetic operators)+ 加- 減* 矩陣乘.* 數組乘^ 矩陣乘方.^ 數組乘方 反斜杠或左除/ 斜杠或右除./或. 數組除張量積[注]本表第三欄括弧中的字元供在線救助時help 指令引述用2.2 關係運算符(Relational operators)= = 等號~= 不等號< 小於> 大於<= 小於或等於>= 大於或等於2.3 邏輯操作(Logical operators)& 邏輯與| 邏輯或~ 邏輯非xor 異或any 有非零元則為真all 所有元素均非零則為真2.4 特殊算符(Special characters): 冒號( ) 圓括弧[ ] 方括弧{ } 花括弧@ 創建函數句柄. 小數點. 構架域的關節點.. 父目錄? 續行號, 逗號; 分號% 注釋號! 調用操作系統命令= 賦值符號ˊ 引號ˊ 複數轉置號.ˊ 轉置號[,] 水平串接[;] 垂直串接( ),{ },. 下標賦值( ),{ },. 下標標識subsindex 下標標識3 編程語言結構(Programming language constructs)3.1 控制語句(Control flow)break 終止最內循環case 同switch 一起使用catch 同try 一起使用continue 將控制轉交給外層的for 或while 循環else 同if 一起使用elseif 同if 一起使用end 結束for,while,if 語句for 按規定次數重複執行語句if 條件執行語句otherwise 可同switch 一起使用return 返回switch 多個條件分支try try-cathch 結構while 不確定次數重複執行語句3.2 計算運行(Evaluation and execution)assignin 跨空間賦值builtin 執行內建的函數eval 字元串宏指令evalc 執行MATLAB 字元串evalin 跨空間計算串表達式的值feval 函數宏指令run 執行腳本文件3.3 腳本文件、函數及變數(Scripts,function,and variables)exist 檢查變數或函數是否被定義function 函數文件頭global 定義全局變數isglobal 若是全局變數則為真iskeyword 若是關鍵字則為真mfilename 正在執行的M 文件的名字persistent 定義永久變數script MATLAB 命令文件3.4 宗量處理(Augument handling)inputname 實際調用變數名nargchk 輸入變數個數檢查nargin 函數輸入宗量的個數nargout 函數輸出宗量的個數nargoutchk 輸出變數個數檢查varagin 輸入宗量varagout 輸出宗量3.5 信息顯示(Message display)disp 顯示矩陣和文字內容display 顯示矩陣和文字內容的重載函數error 顯示錯誤信息fprintf 把格式化數據寫到文件或屏幕lasterr 最後一個錯誤信息lastwarn 最後一個警告信息sprintf 按格式把數字轉換為串warning 顯示警告信息3.6 互動式輸入(Interactive input)input 提示鍵盤輸入keyboard 激活鍵盤做為命令文件pause 暫停uicontrol 創建用戶界面控制uimenu 創建用戶界面菜單4 基本矩陣函數和操作(Elementary matrices and matrix manipulation)4.1 基本矩陣(Elementary matrices)eye 單位陣linspace 線性等分向量logspace 對數等分向量meshgrid 用於三維曲面的分格線坐標ones 全1 矩陣rand 均勻分布隨機陣randn 正態分布隨機陣repmat 鋪放模塊數組zeros 全零矩陣: 矩陣的援引和重排4.2 矩陣基本信息(Basic array information)disp 顯示矩陣和文字內容isempty 若是空矩陣則為真isequal 若對應元素相等則為1islogical 尤其是邏輯數則為真isnumeric 若是數值則為真length 確定向量的長度logical 將數值轉化為邏輯值ndims 數組A 的維數size 確定矩陣的維數4.3 矩陣操作(Matrix manipulateion)blkdiag 塊對角陣串接diag 創建對角陣,抽取對角向量end 數組的長度,即最大下標find 找出非零元素1 的下標fliplr 矩陣的左右翻轉flipud 矩陣的上下翻轉flipdim 交換對稱位置上的元素ind2sub 據單下標換算出全下標reshape 矩陣變維rot90 矩陣逆時針90°旋轉sub2idn 據全下標換算出單下標tril 抽取下三角陣triu 抽取上三角陣4.4 特殊變數和常數(Special variables and constants)ans 最新表達式的運算結果eps 浮點相對誤差i,j 虛數單位inf 或Inf 無窮大isfinite 若是有限數則為真isinf 若是無窮大則為真isnan 若為非數則為真NaN 或nan 非數pi 3.1415926535897?.realmax 最大浮點數realmin 最小正浮點數why 一般問題的簡明答案4.5 特殊矩陣(Specialized matrices)compan 伴隨矩陣gallery 一些小測試矩陣hadamard Hadamard 矩陣hankel Hankel 矩陣hilb Hilbert 矩陣invhilb 逆Hilbert 矩陣magic 魔方陣pascal Pascal 矩陣rosser 典型對稱特徵值實驗問題toeplitz Toeplitz 矩陣vander Vandermonde 矩陣wilkinson Wilkinson』s 對稱特徵值實驗矩陣5 基本數學函數(Elementary math functions)5.1 三角函數(Trigonometric)acos 反餘弦acosh 反雙曲餘弦acot 反餘切acoth 反雙曲餘切acsc 反餘割acsch 反雙曲餘割asec 反正割asech 反雙曲正割asin 反正弦asinh 反雙曲正弦atan 反正切atanh 反雙曲正切atan2 四象限反正切cos 餘弦cosh 雙曲餘弦cot 餘切coth 雙曲餘切csc 餘割csch 雙曲餘割sec 正割sech 雙曲正割sin 正弦sinh 雙曲正弦tan 正切tanh 雙曲正切5.2 指數函數(Exponential)exp 指數log 自然對數log10 常用對數log2 以2 為底的對數nestpow2 最近鄰的2 的冪pow2 2 的冪sqrt 平方根5.3 複數函數(Complex)abs 絕對值angle 相角complex 將實部和虛部構成複數conj 複數共軛cplxpair 複數陣成共軛對形式排列imag 複數虛部isreal 若是實數矩陣則為真real 複數實部unwrap 相位角360°線調整5.4 圓整和求余函數(Rounding and remainder)ceil 朝正無窮大方向取整fix 朝零方向取整floor 朝負無窮大方向取整mod 模數求余rem 求餘數round 四捨五入取整sign 符號函數6 特殊函數(Specialized math functions)cart2pol 直角坐標變為柱(或極)坐標cart2sph 直角坐標變為球坐標cross 向量叉積dot 向量內積isprime 若是質數則為真pol2cart 柱(或極)坐標變為直角坐標sph2cart 球坐標變為直角坐標7 矩陣函數和數值線性代數(Matrix functions-numerical linear algebra)7.1 矩陣分析(Matrix analysis)det 行列式的值norm 矩陣或向量範數normest 估計2 範數null 零空間orth 值空間rank 秩rref 轉換為行階梯形trace 跡subspace 子空間的角度7.2 線性方程(Linear equations)chol Cholesky 分解cholinc 不完全Cholesky 分解cond 矩陣條件數condest 估計1-範數條件數inv 矩陣的逆lu LU 分解luinc 不完全LU 分解lscov 已知協方差的最小二乘積nnls 非負二乘解pinv 偽逆qr QR 分解rcond LINPACK 逆條件數、/ 解線性方程7.3 特性值與奇異值(Eigenvalues and singular values)condeig 矩陣各特徵值的條件數eig 矩陣特徵值和特徵向量eigs 多個特徵值gsvd 歸一化奇異值分解hess Hessenberg 矩陣poly 特徵多項式polyeig 多項式特徵值問題qz 廣義特徵值schur Schur 分解svd 奇異值分解svds 多個奇異值7.4 矩陣函數(Matrix functions)expm 矩陣指數expm1 矩陣指數的Pade 逼近expm2 用泰勒級數求矩陣指數expm3 通過特徵值和特徵向量求矩陣指數funm 計算一般矩陣函數logm 矩陣對數sqrtm 矩陣平方根7.5 因式分解(Factorization utility)cdf2rdf 複數對角型轉換到實塊對角型balance 改善特徵值精度的平衡刻度rsf2csf 實塊對角型轉換到複數對角型8 數據分析和傅里葉變換(Date analysis and Fourier transforms)8.1 基本運算(Basic operations)cumprod 元素累計積cumsum 元素累計和cumtrapz 累計積分hist 統計頻數直方圖histc 直方圖統計max 最大值mean 平均值median 中值min 最小值prod 元素積sort 由小到大排序sortrows 由小到大按行排序std 標準差sum 元素和trapz 梯形數值積分var 求方差8.2 有限差分(Finite differentces)del2 五點離散Laplaciandiff 差分和近似微分gradient 梯度8.3 相關(Correlation)corrcoef 相關係數cov 協方差矩陣subspace 子空間之間的角度8.4 濾波和卷積(Filtering and convoluteion)conv 卷積和多項式相乘conv2 二維卷積convn N 維卷積detrend 去除線性分量deconv 解卷和多項式相除filter 一維數字濾波器fliter2 二維數字濾波器8.5 傅里葉變換(Fourier transforms)fft 快速離散傅里葉變換fft2 二維離散傅里葉變換fftn N 維離散傅里葉變換fftshift 重排fft 和fft2 的輸出ifft 離散傅里葉反變換ifft2 二維離散傅城葉反變換ifftn N 維離散傅里葉反變換ifftshift 反fftshift9 音頻支持(Audio support)9.1 音頻硬體驅動(Audio hardware drivers)sound 播放向量soundsc 自動標刻並播放waveplay 利用系統音頻輸出設配播放waverecor 利用系統音頻輸入設配錄音9.2 音頻文件輸入輸出(Audio file import and export)auread 讀取音頻文件(.au)auwrite 創建音頻文件(.au)wavread 讀取音頻文件(.wav)wavwrite 創建音頻文件(.wav)9.3 工具(Utilities)lin2mu 將線性信號轉換為μ 一律編碼的信號mu2lin 將μ 一律編碼信號轉換為線性信號10 插補多項式函數(Interpolation and polynomials)10.1 數據插補(Data Interpolation)griddata 分格點數據griddata3 三維分格點數據griddatan 多維分格點數據interpft 利用FFT 方法一維插補interp1 一維插補interp1q 快速一維插補interp2 二維插補interp3 三維插補intern N 維插補pchip hermite 插補10.2 樣條插補(Spline Interpolation)ppval 計算分段多項式spline 三次樣條插補10.3 多項式(Polynomials)conv 多項式相乘deconv 多項式相除poly 由根創建多項式polyder 多項式微分polyfit 多項式擬合polyint 積分多項式分析polyval 求多項式的值polyvalm 求矩陣多項式的值residue 求部分分式表達roots 求多項式的根11 數值泛函函數和ODE 解算器(Function functions and ODE solvers)11.1 優化和尋根(Optimization and root finding)fminbnd 非線性函數在某區間中極小值fminsearch 單純形法求多元函數極值點指令fzero 單變數函數的零點11.2 優化選項處理(Optimization Option handling)optimget 從OPTIONS 構架中取得優化參數optimset 創建或修改OPTIONS 構架11.3 數值積分(Numerical intergration)dblquad 二重(閉型)數值積分指令quad 低階法數值積分quadl 高階法數值積分11.4 繪圖(Plotting)ezcontour 畫等位線ezcontourf 畫填色等位線ezmesh 繪製網格圖ezmeshc 繪製含等高線的網格圖ezplot 繪製曲線ezplot3 繪製3 維曲線ezpolar 採用極坐標繪圖ezsurf 畫曲面圖ezsurfc 畫帶等位線的曲面圖fplot 畫函數曲線圖11.5 內聯函數對象(Inline function object)argnames 給出函數的輸入宗量char 創建字元傳輸組或者將其他類型變數轉化為字元串數組formula 函數公式inline 創建內聯函數11.6 差微分函數解算器(Differential equation solvers)ode113 變階法解方程ode15s 變階法解剛性方程ode23 低階法解微分方程ode23s 低階法解剛性微分方程ode23t 解適度剛性微分方程odet23tb 低階法解剛性微分方程ode45 高階法解微分方程12 二維圖形函數(Two dimensional graphs)12.1 基本平面圖形(Elementary X-Y graphs)loglog 雙對數刻度曲線plot 直角坐標下線性刻度曲線plotyy 雙縱坐標圖polar 極坐標曲線圖semilogx X 軸半對數刻度曲線semilogy Y 軸半對數刻度曲線12.2 軸控制(Axis control)axes 創建軸axis 軸的刻度和表現box 坐標形式在封閉式和開啟詞式之間切換grid 畫坐標網格線hold 圖形的保持subplot 創建子圖zoom 二維圖形的變焦放大12.3 圖形注釋(Graph annotation)gtext 用滑鼠在圖上標註文字legend 圖例說明plotedit 圖形編輯工具text 在圖上標註文字texlabel 將字元串轉換為Tex 格式title 圖形標題xlabel X 軸名標註ylabel Y 軸名標註12.4 硬拷貝(Hardcopy and printing)orient 設置走紙方向print 列印圖形或把圖存入文件printopt 印表機設置13 三維圖形函數(Three dimensional graphs)13.1 基本三維圖形(Elementary 3-D plots)fill3 三維曲面多邊形填色mesh 三維網線圖plot3 三維直角坐標曲線圖surf 三維表面圖13.2 色彩控制(Color control)alpha 透明色控制brighten 控制色彩的明暗caxis (偽)顏色軸刻度colordef 用色風格colormap 設置色圖graymon 設置預設圖形窗口為單色顯示屏hidden 消隱shading 圖形渲染模式whitebg 設置圖形窗口為白底13.3 光照模式(Lighting)diffuse 漫反射表面係數light 燈光控制lighting 設置照明模式material 使用預定義反射模式specular 漫反射surfnorm 表面圖的法線surfl 帶光照的三維表面圖13.4 色圖(Color maps)autumn 紅、黃濃淡色bone 藍色調灰度圖colorcube 三濃淡多彩交錯色cool 青和品紅濃淡色圖copper 線性變化純銅色調圖flag 紅-白-藍黑交錯色圖gray 線性灰度hot 黑-紅-黃-白交錯色圖hsv 飽和色彩圖jet 變異HSV 色圖lines 採用plot 繪線色pink 淡粉紅色圖prism 光譜色圖spring 青、黃濃淡色summer 綠、黃濃淡色vga 16 色white 全白色winter 藍、綠濃淡色13.5 軸的控制(Axis control)axes 創建軸axis 軸的刻度和表現box 坐標形式在封閉式和開啟式之間切換daspect 軸的DataAspectRatio 屬性grid 畫坐標網格線hold 圖形的保持pbaspect 畫坐標框的PlotBoxAspectRatio 屬性subplot 創建子圖xlim X 軸範圍ylim Y 軸範圍zlim Z 軸範圍zoom 二維圖形的變焦放大13.6 視角控制(Viewpoint control)rotate3d 旋動三維圖形view 設定3-D 圖形觀測點viewmtx 觀測點轉換矩陣13.7 圖形注釋(Graph annotation)colorbar 顯示色條gtext 用滑鼠在圖上標註文字plotedit 圖形編輯工具text 在圖上標註文字title 圖形標題xlabel X 軸名標註ylabel Y 軸名標註zlabel Z 軸名標註13.8 硬拷貝(Hardcopy and printing)orient 設置走紙方向print 列印圖形或把圖存入文件printopt 印表機設置verml 將圖形保存為VRML2.0 文件14 特殊圖形(Specialized graphs)14.1 特殊平面圖形(Specialized 2-D graphs)area 面域圖bar 直方圖barh 水平直方圖comet 彗星狀軌跡圖compass 從原點出發的複數向量圖errorbar 誤差棒棒圖ezplot 畫二維曲線ezpolar 畫極坐標曲線feather 從X 軸出發的複數向量圖fill 多邊填色圖fplot 函數曲線圖hist 統計頻數直方圖pareto Pareto 圖pie 餅形統計圖plotmatrix 散點圖陣列scatter 散點圖stairs 階梯形曲線圖stem 火柴桿圖14.2 等高線及二維半圖形(Contour and 2-1/2D graphs)clabel 給等高線加標註contour 等高線圖contourf 等高線圖contour3 三維等高線ezcontour 畫等位線ezcontourf 畫填色等位線pcolor 用顏色反映數據的偽色圖voronoi Voronoi 圖14.3 特殊三維圖形(Specialized 3-D graphs)bar3 三維直方圖bar3h 三維水平直方圖comet3 三維彗星動態軌跡線圖ezgraph3 通用指令ezmesh 畫網線圖ezmeshc 畫等位線的網線圖ezplot3 畫三維曲線ezsurf 畫曲面圖ezsurfc 畫帶等位線的曲面圖meshc 帶等高線的三維網線圖meshz 帶零基準面的三維網線圖pie3 三維餅圖ribbon 以三維形式繪製二維曲線scatter3 三維散點圖stem3 三維離散桿圖surfc 帶等高線的三維表面圖trimesh 三角剖分網線圖trisurf 三角剖分曲面圖waterfall 瀑布水線圖14.4 內剖及向量視圖(Volume and vector visualization)coneplot 錐體圖contourslice 切片等位線圖quiver 矢量場圖quiver3 三維方向箭頭圖slice 切片圖14.5 圖像顯示及文件處理(Image display and file I/O)brighten 控制色彩的明暗colorbar 色彩條狀圖colormap 設置色圖contrast 提高圖像對比度的灰色圖gray 線性灰度image 顯示圖像imagesc 顯示亮度圖像imfinfo 獲取圖像文件的特徵數據imread 從文件讀取圖像的數據陣(和伴隨色圖))imwrite 把強度圖像或真彩圖像寫入文件14.6 影片和動畫(Movies and animation)capture 當前圖的屏捕捉frame2im 將影片動畫轉換為編址圖像getframe 獲得影片動畫圖像的幀im2frame 將編址圖像轉換為影片動畫movie 播放影片動畫moviein 影片動畫內存初始化rotate 旋轉指令14.7 顏色相關函數(Color related function)spinmap 顏色周期性變化操縱14.8 三維模型函數(Solid modeling)cylinder 圓柱面patch 創建塊sphere 球面Surf2patch 將曲面數據轉換為塊數據15 句柄圖形(Handle Graphics)15.1 圖形窗的產生和控制(Figure window creation and control)clf 清除當前圖close 關閉圖形figure 打開或創建圖形窗口gcf 獲得當前圖的柄openfig 打開圖形refresh 刷新圖形shg 顯示圖形窗15.2 軸的產生和控制(Axis creation and control)axes 在任意位置創建軸axis 軸的控制box 坐標形式在封閉式和開啟式之間切換caxis 控制色軸的刻度cla 清除當前軸gca 獲得當前軸的柄hold 圖形的保持ishold 若圖形處保持狀態則為真subplot 創建子圖15.3 句柄圖形對象(Handle Graphics objects)axex 在任意位置創建軸figure 創建圖形窗口image 創建圖像light 創建光line 創建線patch 創建塊rectangle 創建方surface 創建面text 創建圖形中文本uicontextmenu 創建現場菜單對象uicontrol 用戶使用界面控制uimenu 用戶使用菜單控制15.4 句柄圖形處理(Handle Graphics operations)copyobj 拷貝圖形對象及其子對象delete 刪除對象及文件drawnow 屏幕刷新findobj 用規定的特性找尋對象gcbf 「正執行回調操作」的圖形的柄gcbo 「正執行回調操作」的控制項圖柄指令gco 獲得當前對象的柄get 獲得對象特性getappdat 獲得應用程序定義數據isappdata 檢驗是否應用程序定義數據reset 重設對象特性rmappdata 刪除應用程序定義數據set 建立對象特性setappdata 建立應用程序定義數據15.5 工具函數(Utilities)closereq 關閉圖形窗請求函數ishandle 若是圖柄代號側為真newplot 下一個新圖16 圖形用戶界面工具(Graphical user interface tools)align 對齊用戶控制項和軸cbedit 編輯回調函數ginput 從滑鼠得到圖形點坐標guide 設計GUImenu 創建菜單menuedit 菜單編輯propedit 屬性編輯uicontrol 創建用戶界面控制uimenu 創建用戶界面菜單17 字元串(Character string)17.1 通用字元串函數(General)blanks 空格符號cellstr 通過字元串數組構建字元串的元胞數組char 創建字元傳輸組或者將其他類型變數轉化為字元串數組deblank 刪除最後的空格double 把字元串變成ASCII 碼值eval 執行串形式的MATLAB 表達式17.2 字元串查詢(String tests)iscellstr 若是字元串組成的元胞數組則為真ischar 若是字元串則為真isletter 串中是字母則為真isspace 串中是空格則為真isstr 若是字元串則為真17.3 字元串操作(String operations)base2dec X-進位串轉換為十進位整數bin2dec 二進位串轉換為十進位整數dec2base 十進位整數轉換為X 進位串dec2bin 十進位整數轉換為二進位串dec2hex 十進位整數轉換為16 進位串findstr 在一個串中尋找一個子串hex2dec 16-進位串轉換為十進位整數hex2num 16-進位串轉換為浮點數int2str 將整數轉換為字元串lower 把字元串變成小寫mat2str 將數組轉換為字元串num2str 把數值轉換為字元串strcat 把多個串連接成長串strcmp 比較字元串strcmpi 比較字元串(忽略大小寫)strings MATLAB 中的字元串strjust 字元串的對齊方式strmatch 逐行搜索串strnomp 比較字元串的前N 個字元strncmpi 比較字元串的前N 個字元(忽略大小寫)strrep 用另一個串代替一個串中的子串strtok 刪除串中的指定子串strvcat 創建字元串數組str2mat 將字元串轉換為含有空格的數組str2num 將字元串轉換為數值upper 把字元串變成大寫18 文件輸入/輸出(File input/output)clc 清除指令窗口disp 顯示矩陣和文字內容fprintf 把格式化數據寫到文件或屏幕home 游標返回行首input 提示鍵盤輸入load 從磁碟中調入數據變數pause 暫停sprintf 寫格式數據到串sscanf 在格式控制下讀串19 時間和日期(Time and dates)clock 時鐘cputme MATLAB 戰用CPU 時間date 日期etime 用CLOCK 計算的時間now 當前時鐘和日期pause 暫停tic 秒錶啟動toc 秒錶終止和顯示20 數據類型(Data types and structures)20.1 數據類型(Data types)cell 創建元胞變數char 創建字元傳輸組或者將其他類型變數轉化為字元串數組double 轉化為16 位相對精度的浮點數值對象function handle 函數句柄inline 創建內聯函數JavaArray 構建Java 數組JavaMethod 調用某個Java 方法JavaObject 調用Java 對象的構造函數single 轉變為單精度數值sparse 創建稀疏矩陣struct 創建構架變數uint8(unit16、unit32) 轉換為8(16、32)位無符號整型數int8(nit16、nit32) 轉換為8(16、32)位符號整型數20.2 多維數組函數(Multi-dimensional array functions)cat 把若干數組串接成高維數組ndims 數組A 的維數ndgrid 為N-D 函數和插補創建數組ipermute 廣義反轉置permute 廣義非共軛轉置shiftdim 維數轉換squeeze 使數組降維20.3 元胞數組函數(Cell array functions)cell 創建元胞變數celldisp 顯示元胞數組內容cellfun 元胞數組函數cellplot 圖示元胞數組的內容cell2struct 把元胞數組轉換為構架數組deal 把輸入分配給輸出is cell 若是元胞則為真num2 cell 把數值數組轉換為元胞數組struct2 cell 把構架數組轉換為元胞數組20.4 構架函數(Structure functions)fieldnames 獲取構架的域名getfield 獲取域的內容isfield 若為給定構架的域名則為真isstruct 若是構架則為真rmfield 刪除構架的域setfield 指定構架域的內容struct 創建構架變數20.5 函數句柄函數(Function handle functions)@ 創建函數句柄functions 列舉函數句柄對應的函數func2str 將函數句柄數組轉換為字元串str2func 將字元串轉換為函數句柄20.6 面向對象編程(Object oriented programming functions)dlass 查明變數的類型isa 若是指定的數據類型則為真inferiorto 級別較低isjava 若是java 對象則為真isobject 若是對象則為真methods 顯示類的方法名substruct 創建構架總量superiorto 級別較高21 示例(E xamples and demonstrations)demo 演示程序flow 無限大水體中水下射流速度數據intro 幻燈演示指令peaks 產生peaks 圖形數據22 符號工具包(Symbolic Math Toolbox)22.1 微積分(Calculus)diff 求導數limit 求極限int 計算積分jacobian Jacobian 矩陣symsum 符號序列的求和trylor Trylor 級數22.2 線性代數(Linear Algebra)det 行列式的值diag 創建對角陣,抽取對角向量eig 矩陣特徵值和特徵向量expm 矩陣指數inv 矩陣的逆jordan Jordan 分解null 零空間poly 特徵多項式rank 秩rref 轉換為行階梯形svd 奇異值分解tril 抽取下三角陣triu 抽取上三角陣22.3 化簡(Simplification)collect 合併同類項expand 對指定項展開factor 進行因式或因子分解horner 轉換成嵌套形式numden 提取公因式simple 運用各種指令化簡符號表達式simplify 恆等式簡化subexpr 運用符號變數置換子表達式subs 通用置換指令22.4 方程求解(Solution of Equation)compose 求複函數dsolve 求解符號常微分方程finverse 求反函數fminunc 擬牛頓法求多元函數極值點fsolve 解非線性方程組lsqnonlin 解非線性最小二乘問題solve 求解方程組22.5 變數精度(Variable Precision Arithmetic)digits 設置今後數值計算以n 位相對精度進行vpa 給出數值型符號結果22.6 積分變換(Integral Transforms)fourier Fourier 變換ifourier Fourier 反變換ilaplace Ilaplace 反變換iztrans Z 反變換laplace Ilaplace 變換ztrans Z 變換22.7 轉換(Conversions)char 把符號對象轉化為字元串數組double 把符號常數轉化為16 位相對精度的浮點數值對象poly2sym 將多項式轉換為符號多項式sym2poly 將符號多項式轉換為係數向量22.8 基本操作(Basic Operation)ccode 符號表達式的C 碼錶達式findsym 確認表達式中符號「變數」fortran 符號表達式的fortran 表達式latex 符號表達式的LaTex 表示pretty 習慣方式顯示sym 定義基本符號對象syms 定義基本符號對象22.9 串處理函數(String handling utilities)isvarname 檢查是否為有效的變數名vectorize 將字元串表達式或內聯函數對象向量化22.10 圖形應用(Pedagogical and Graphical Applications)ezcontour 畫等位線ezcontourf 畫填色等位線ezmesh 畫網線圖ezmeshc 帶等位線的網線圖ezplot 繪製符號表達式的圖形ezplot2 畫三維曲線ezpolar 畫極坐標曲線ezsurf 畫曲面圖ezsurfc 畫帶等位的曲面圖funtool 函數計數器rsums Riemann 求和taylortool Taylor 級數計數器22.11 Maple 介面(Access to Maple)maple 進入MAPLE 工作空間計算mfun 對MAPLE 中若干經典特殊函數實施數值計算mfunlist 能被mfun 計算的MAPLE 經典特殊函數列表mhelp 查閱MAPLE 中的庫函數及其調用方法procread 把按MAPLE 格式寫的源程序讀入MAPLE 工作空間23 其它bode 波特圖butter Butter Worth 低通道濾波器gplot 拓撲圖hosted MAPLAB 服務中心識別號impulse 衝激響應isparse 若是稀疏矩陣則為真lsim 任意輸入下的響應ltiview 響應分析的圖形用戶界面matlabrc MAPLAB 的主啟動文件mbuild 獨立可執行文件編譯器預配置及創建mcc 編譯宏指令mex 把C 碼文件編譯成MEX 文件mineral 消去傳遞函數分子、分母公因子nyquist Nyquist 圖rlocus 跟軌跡setstr 把ASCII 碼翻譯成串sim 運行SIMULINK 模型ss 利用狀態方程四對組生成LTI 對象simulink 打開SIMULINK 集成窗口ssdata 從LTI 對象獲取狀態方程四對組startup 啟動MATLAB 時的自動執行M 文件step 單位階躍響應tf 利用傳遞函數二對組生成LTI 對象tfdata 從LTI 對象獲取傳遞函數二對組zpk 利用零極點增益三對組生成LTI 對象zpkdata 從LTI 對象獲取零極點增益三對組loodfor 關鍵詞檢索notebood 創建或打開M-book 文件
推薦閱讀:

ROW 函數 (查找和引用函數)
分段函數的複合函數要怎麼求(1)
Excel中sumif函數用法
SUMPRODUCT函數應用精講

TAG:函數 |