matlab2016指令大全_第1頁
matlab2016指令大全_第2頁
matlab2016指令大全_第3頁
matlab2016指令大全_第4頁
matlab2016指令大全_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、matlab命令一、常用對象操作:除了一般windows窗口的常用功能鍵外。1、!dir可以查看當前工作目錄的文件。!dir&可以在dos狀態(tài)下查看。2、who可以查看當前工作空間變量名,whos可以查看變量名細節(jié)。3、功能鍵:功能鍵快捷鍵說明方向上鍵Ctrl+P返回前一行輸入方向下鍵Ctrl+N返回下一行輸入方向左鍵Ctrl+B光標向后移一個字符方向右鍵Ctrl+F光標向前移一個字符Ctrl+方向右鍵Ctrl+R光標向右移一個字符Ctrl+方向左鍵Ctrl+L光標向左移一個字符JhomeCtrl+A光標移到行首EndCtrl+E光標移到行尾EscCtrl+U清除一行DelCtrl+D

2、清除光標所在的字符BackspaceCtrl+H刪除光標前一個字符Ctrl+K刪除到行尾Ctrl+C中斷正在執(zhí)行的命令4、clc可以命令窗口顯示的內容,但并不清除工作空間。二、函數(shù)及運算1、運算符:+:加,:減,*:乘,/:除,:左除人:募,:復數(shù)的共知轉置,():制定運算順序。2、常用函數(shù)表:sin()正弦(變量為弧度)Cot()余切(變量為弧度)sind()正弦(變量為度數(shù))Cotd()余切(變量為度數(shù))asin()反正弦(返回弧度)acot()反余切(返回弧度)Asind()反正弦(返回度數(shù))acotd()反余切(返回度數(shù))cos()余弦(變量為弧度)exp()指數(shù)cosd()余弦(變量

3、為度數(shù))log()對數(shù)acos()余正弦(返回弧度)log10()以10為底對數(shù)acosd()余正弦(返回度數(shù))sqrt()開方tan()正切(變量為弧度)realsqrt()返回非負根tand()正切(變量為度數(shù))abs()取絕對值atan()反正切(返回弧度)angle()返回復數(shù)的相位角atand()反正切(返回度數(shù))mod(x,y)返回x/y的余數(shù)sum()向量元素求和3、其余函數(shù)可以用helpelfun和helpspecfun命令獲得。4、常用常數(shù)的值:pi3.1415926realmin最小浮點數(shù),2A-1022i虛數(shù)單位realmax最大浮點數(shù),(2eps)2A1022j虛數(shù)單位

4、Inf無限值eps浮點相對經度=2A-52NaN空值三、數(shù)組和矩陣:1、構造數(shù)組的方法:增量發(fā)和linspace(first,last,num)first和last為起始和終止數(shù),num為需要的數(shù)組元素個數(shù)。2、構造矩陣的方法:可以直接用口來輸入數(shù)組,也可以用以下提供的函數(shù)來生成矩陣。ones()創(chuàng)建一個所有元素都為1的矩陣,其中可以制定維數(shù),1,2.個變量zeros()創(chuàng)建一個所有元素都為0的矩陣eye()創(chuàng)建對角元素為1,其他元素為0的矩陣diag()根據向量創(chuàng)建對角矩陣,即以向量的元素為對角元素magic()創(chuàng)建魔方矩陣rand()創(chuàng)建隨機矩陣,服從均勻分布|randn()創(chuàng)建隨機矩陣,

5、服從正態(tài)分布randperm()創(chuàng)建隨機行向量horcatC=A,B,水平聚合矩陣,還可以用cat(1,A,B)vercatC=A;B,垂直聚合矩陣,還可以用cat(2,A,B)repmat(M,v,h)將矩陣M在垂直方向上聚合v次,在水平方向上聚合h次blkdiag(A,B)以A,和B為塊創(chuàng)建塊對角矩陣length返回矩陣最長維的的長度|ndims返回維數(shù)numel返回矩陣元素個數(shù)size返回每一維的長度,rows,cols=size(A)reshape重塑矩陣,reshape(A,2,6),將A變?yōu)?X6的矩陣,按列排列。rot90旋轉£1陣90度,逆時針方向fliplr沿垂軸翻

6、轉矩陣flipud沿水平軸翻轉矩陣transpose沿主對角線翻轉矩陣ctranspose轉置矩陣,也可用A或A.這僅當矩陣為復數(shù)矩陣時才有區(qū)別inv矩陣的逆det矩陣的行列式值trace矩陣對角元素的和norm矩陣或矢量的范數(shù),norm(a,1),norm(a,Inf)normest估計矩陣的最大范數(shù)矢量chol矩陣的cholesky分解cholinc不完全cholesky分解luLU分解luinc不完全LU分解qr正交分解kron(A,B)A為mxn,B為pXq,則生成mpxnq的矩陣,A的每一個元素都會乘上B,并占據pxq大小的空間rank求出矩陣的刺pinv求偽逆矩陣AAp對A進行操作

7、A.AP對A中的每一個元素進行操作四、數(shù)值計算1、線性方程組求解(1) AX=B的解可以用X=AB求。XA=B的解可以用X=A/B求。如果A是mxn的矩陣,當m=n時可以找到唯一解,m<n,不定解,解中至多有m個非零元素。如果m>n,超定系統(tǒng),至少找到一組解。如果A是奇異的,且AX=B有解,可以用X=pinv(A)XB返回最小二乘解(2) AX=b,A=LXU,L,U=lu(A),X=U(Lb),即用LU分解求解。(3)QR(正交)分解是將一矩陣表示為一正交矩陣和一上三角矩陣之積,A=QXRQ,R=chol(A),X=Q(Ub)(4) cholesky分解類似。2、特征值_D=ei

8、g(A)返回A的所有特征值組成的矩陣。V,D=eig(A),還返回特征向量矩陣。3、A=UXSXUT,U,S=schur(A).其中S的對角線元素為A的特征值。4、多項式Matlab里面的多項式是以向量來表示的,其具體操作函數(shù)如下:conv多項式的乘法deconv多項式的除法,a,b=deconv(s),返回商和余數(shù)poly求多項式的系數(shù)(由已知根求多項式的系數(shù))polyeig求多項式的特征值Polyfit(x,y,n)多項式的曲線擬合,x,y為被擬合的向量,n為擬合多項式階數(shù)。polyder求多項式的一階導數(shù),polyder(a,b)返回ab的導數(shù)a,b=polyder(a,b)返回a/b的

9、導數(shù)。polyint多項式的積分polyval求多項式的值polyvalm以矩陣為變量求多項式的值residue部分分式展開式roots求多項式的根(返回所有根組成的向量)注:用ploy(A)求出矩陣的特征多項式,然后再求其根,即為矩陣的特征值。5、插值常用的插值函數(shù)如下:griddata數(shù)據網格化合曲面擬合Griddata3三維數(shù)據網格化合超曲面擬合interp1一維插值(yi=interp1(x,y,xi,'method')Method=nearest/linear/spline/pchip/cubicInterp2二維寸t值zi=interp1(x,y,z,xi,yi&#

10、39;method"),bilinearInterp3三維插值interpft用快速傅立葉變換進彳L維插值,helpfft。mkpp使用分段多項式spline三次樣條插值pchip分段hermit插值6、函數(shù)最值的求解fminbnd('f'xl,x2,optiset(,)求f在x1和x2之間的最小值。Optiset選項可以有(Display'+'iter'/'分Off表示顯fna算過程/不顯示/只顯示最后結果。fminsearch求多元函數(shù)的最小值。fzero('f'x1)求一元函數(shù)的零點。X1為起始點。同樣可以用上面的

11、選項。五、圖像繪制:1、基本繪圖函數(shù)plot繪制二維線性圖形和兩個坐標軸plot3繪制三維線性圖形和兩個坐標軸fplot在制定區(qū)間繪制某函數(shù)的圖像。fplot(',f區(qū)域,線型,顏色)loglog繪制對數(shù)圖形及兩個坐標軸(兩個坐標都為對數(shù)坐標)semilogx繪制半對數(shù)坐標圖形semilogy繪制半對數(shù)坐標圖形2、線型:顏色線型y黃色.圓點線v向下箭頭g綠色-.組合>向右箭頭b藍色+點為加號形<向左箭頭m紅紫色o空心圓形p五角星形c藍紫色*星號h六角星形w白色.實心小點holdon添加圖形r紅色x叉號形狀gridon添加網格k黑色s方形-實線d菱形-虛線人向上箭頭3、可以用

12、subplot(3,3,1)表示將繪圖區(qū)域分為三行三列,目前使用第一區(qū)域。此時如要畫不同的圖形在一個窗口里,需要holdon。附錄1.1管理用命令函數(shù)名功能描述函數(shù)名功能描述addpath增加一條搜索路徑rmpath刪除一條搜索路徑demo運彳MMatlab演示程序type列出.M文件doc裝入超文本文檔version顯示Matlab的版本號help啟動聯(lián)機幫助what列出當前目錄下的有關文件lasterr顯示最后一條信息whatsnew顯示Matlab的新特性lookfor搜索關鍵詞的幫助which造出函數(shù)與文件所在的目錄path設置或查詢Matlab路徑附錄1.2管理變量與工作空間用命令函

13、數(shù)名功能描述函數(shù)名功能描述clear刪除內存中的變量與函數(shù)pack整理工作空間內存disp顯示矩陣與文本save將工作空間中的變量存盤length查詢向量的維數(shù)size查詢矩陣的維數(shù)load從文件中裝入數(shù)據who,whos列出工作空間中的變量名附錄1.3文件與操作系統(tǒng)處理命令函數(shù)名功能描述函數(shù)名功能描述cd改變當前工作目錄edit編輯.M文件delete刪除文件matlabroot獲彳導Matlab的安裝根目錄diary將Matlab運行命令存盤tempdir獲得系統(tǒng)的緩存目錄dir列出當前目錄的內容tempname獲得一個緩存(temp)文件!執(zhí)行操作系統(tǒng)命令附錄1.4窗口控制命令函數(shù)名功能

14、描述函數(shù)名功能描述echo顯示文件中的Matlab中的命令more控制命令窗口的輸出頁面format設置輸出格式附錄1.5啟動與退出命令函數(shù)名功能描述函數(shù)名功能描述matlabrc啟動主程序quit退出Matlab環(huán)境startupMatlab自啟動程序附錄2運算符號與特殊字符附錄2.1 運算符號與特殊字符函數(shù)名功能描述函數(shù)名功能描述+加.續(xù)行標志-減,分行符(該行結果不顯示)|*矩陣乘;分行符(該行結果顯示).*向量乘%注釋標志人矩陣乘方!操作系統(tǒng)命令提示符A向量乘方矩陣轉置kron矩Bkron積.向量轉置矩陣左除=賦值運算/矩陣右除=關系運算之相等|.向量左除=關系運算之不等./向量右除&

15、lt;關系運算之小于:向量生成或子陣提取<=關系運算之小于等于()下標運算或參數(shù)定義>關系運算之大于矩陣生成>=關系運算之大于等于&邏輯運算之與.結構字段獲取符|邏輯運算之或.點乘運算,常與其他運算符聯(lián)合使用(如.)邏輯運算之非xor邏輯運算之異成附錄2.2邏輯函數(shù)函數(shù)名功能描述函數(shù)名功能描述all測試向量中所用元素是否為真is*(一類函數(shù))檢測向量狀態(tài).其中*表示一個確定的函數(shù)(isinf)any測試向量中是否有真元素*isa檢測對象是否為某一個類的對象Jexist檢驗變量或文件是否定義logical將數(shù)字量轉化為邏輯量find查找非零元素的下標附錄3語言結構與調試

16、附錄3.1編程語言1函數(shù)名功能描述函數(shù)名功能描述builtin執(zhí)行Matlab內建的函數(shù)global定義全局變量eval執(zhí)行Matlab語句構成的字符串nargchk函數(shù)輸入輸出參數(shù)個數(shù)檢驗feval執(zhí)行字符串指定的文件scriptMatlab語句及文件信息functionMatlab函數(shù)定義關鍵詞附錄3.2控制流程函數(shù)名功能描述函數(shù)名功能描述break中斷循環(huán)執(zhí)行的語句if條件轉移語句case與switch結合實現(xiàn)多路轉移otherwise多路轉移中的缺省執(zhí)行部分else與if一起使用的轉移語句return返回調用函數(shù)elseif與if一起使用的轉移語句switch與case結合實現(xiàn)多路轉移

17、end結束控制語句塊warning顯示警告信息error顯示錯誤信息while循環(huán)語句for循環(huán)語句附錄3.3交互輸入函數(shù)名功能描述函數(shù)名功能描述input請求輸入menu菜單生成keyboard啟動鍵盤管理pause暫停執(zhí)行附錄3.4面向對象編程函數(shù)名功能描述函數(shù)名功能描述class生成對象isa判斷對象是否屬于某一類double轉換成雙精度型superiorto建立類的層次關系inferiorto建立類的層次關系unit8轉換成8字節(jié)的無符號整數(shù)inline建立一個內嵌對象附錄3.5調試函數(shù)名功能描述函數(shù)名功能描述dbclear清除調試斷點dbstatus列出所有斷點情況dbcont調試繼

18、續(xù)執(zhí)行dbstep單步執(zhí)行dbdown改變局部工作空間內存dbstop設置調試斷點dbmex啟動對Mex文件的調試sbtype列出帶命令行標號的.M文件dbquit退出調試模式dbup改變局部工作空間內容dbstack列出函數(shù)調用關系附錄4基本矩陣與矩陣處理附錄4.1基本矩陣函數(shù)名功能描述函數(shù)名功能描述eye產生單位陣rand產生隨機分布矩陣linspace構造線性分布的向量randn產生正態(tài)分布矩陣logspace構造等對數(shù)分布的向量zeros產生零矩陣ones產生元素全部為1的矩陣:產生向量附錄4.2特殊向量與常量函數(shù)名功能描述函數(shù)名功能描述ans缺省的計算2果變量non非數(shù)值常量常由0/

19、0或Inf/Inf獲得computer運彳MMatlab的機器類型nargin函數(shù)中參數(shù)輸入個數(shù)eps精度容許誤差(無窮小)nargout函數(shù)中輸出變量個數(shù)flops浮點運算計數(shù)pi圓周率i復數(shù)單元realmax最大浮點數(shù)值inf無窮大realmin最小浮點數(shù)值inputname輸入參數(shù)名varargin函數(shù)中輸入的可選參數(shù)j復數(shù)單元varargout函數(shù)中輸出的可選參數(shù)附錄4.3時間與日期函數(shù)名功能描述函數(shù)名功能描述calender日歷eomday計算月末clock時鐘etime所用時間函數(shù)cputime所用的CPU時間now當前日期與時間date日期tic啟動秒表計時器datenum日期(

20、數(shù)字串格式)toc讀取秒表計時器datestr日期(字符串格式)weekday星期函數(shù)datevoc日期(年月日分立格式)附錄4.4矩陣處理函數(shù)名功能描述函數(shù)名功能描述cat向量連接reshape改變矩陣行列個數(shù)diag建立對角矩陣或獲取對角向量rot90將矩陣旋轉90度fliplr按左右方向翻轉矩陣元素tril取矩陣的下三角部分flipud按上下方向翻轉矩陣元素triu取矩陣的上三角部分repmat復制并排列矩陣函數(shù)附錄5特殊矩陣函數(shù)名功能描述函數(shù)名功能描述compan生成伴隨矩陣invhilb生成逆hilbert矩陣gallery生成一些小的測試矩陣magic生成magic矩陣hadama

21、rd生成hadamard矩Bpascal生成pascal矩陣hankel生成hankel矩Btoeplitz生成toeplitz矩陣hilb生成hilbert矩Bwilkinson生成wilkinson特征值測試矩陣附錄6數(shù)學函數(shù)1附錄6.1三角函數(shù)函數(shù)名功能描述函數(shù)名功能描述sin/asin正弦/反正弦函數(shù)sec/asec正割/反正割函數(shù)sinh/asinh雙曲正弦/反雙曲正弦函數(shù)sech/asech雙曲正割/反雙曲正割函數(shù)cos/acos余弦/反余弦函數(shù)csc/acsc余割/反余割函數(shù)cosh/acosh雙曲余弦/反雙曲余弦函數(shù)csch/acsch雙曲余割/反雙曲余割函數(shù)tan/atan正

22、切/反正切函數(shù)cot/acot余切/反余切函數(shù)tanh/atanh雙曲正切/反雙曲正切函數(shù)coth/acoth雙曲余切/反雙曲余切函數(shù)atan2四個象限內反正切函數(shù)附錄6.2指數(shù)函數(shù)函數(shù)名功能描述函數(shù)名功能描述exp指數(shù)函數(shù)10g10常用對數(shù)函數(shù)log自然對數(shù)函數(shù)sqrt平方根函數(shù)附錄6.3復數(shù)函數(shù)函數(shù)名功能描述函數(shù)名功能描述abs絕對值函數(shù)imag求虛部函數(shù)angle角相位函數(shù)real求實部函數(shù)conj共知復數(shù)函數(shù)附錄6.4數(shù)值處理函數(shù)名功能描述函數(shù)名功能描述fix沿零方向取整round舍入取整floor7&-8方向取整rem求除法的余數(shù)ceil沿+°°方向取整s

23、ign符號函數(shù)附錄6.5其他特殊數(shù)學函數(shù)函數(shù)名功能描述函數(shù)名功能描述airyairy函數(shù)erfcx比例互補誤差函數(shù)besselhbessel函數(shù)(hankel函數(shù))erfinv逆誤差函數(shù)bessili改進的第一類bessel函數(shù)expint指數(shù)積分函數(shù)besselk改進的第二類bessel函數(shù)gammagamma函數(shù)besselj第一類bessel函數(shù)gammainc非完全gamma函數(shù)bessely第二類bessel函數(shù)gammalngamma對數(shù)函數(shù)betabeta函數(shù)gcd最大公約數(shù)betaine非完全的beta函數(shù)1cm最小公倍數(shù)betaInbeta對數(shù)函數(shù)Iog2分割浮點數(shù)elipj

24、Jacobi橢圓函數(shù)legendrelegendre伴隨函數(shù)ellipke完全橢圓積分pow2基2標量浮點數(shù)_erf誤差函數(shù)rat有理逼近erfc互補誤差函數(shù)rats有理輸出Aaabs絕對值、模、字符的ASCII碼值acos反余弦acosh反雙曲余弦acot反余切acoth反雙曲余切acsc反余割acsch反雙曲余割align啟動圖形對象幾何位置排列工具all所有元素非零為真|angle相角ans表達式計算結果的缺省變量名一any所有元素非全零為真_|area面域圖argnames函數(shù)M文件宗量名asec反正割asech反雙曲正割asin反正弦asinh反雙曲正弦assignin向變量賦值at

25、ari反正切atan2四象限反正切|atanh反雙曲正切|autumn紅黃調秋色圖陣axes創(chuàng)建軸對象的低層指令axis控制軸刻度和風格的高層指令bar二維直方超bar3三維直有詞一|bar3h三維水平直方圖barh二維水平直方圖base2decX進制轉換為十進制bin2dec二進制轉換為十進制blanks創(chuàng)建空格串bone藍色調黑白色圖陣box框狀坐標軸breakwhile或for環(huán)中斷指令brighten亮度控制Cccapture(3版以前)捕獲當前圖形cart2pol直角坐標變?yōu)闃O或柱坐標cart2sph直角坐標變?yōu)榍蜃鴺薱at串接成高維數(shù)組caxis色標尺刻度cd指定當前目錄cdedi

26、t啟動用戶菜單、控件回調函數(shù)設計工具cdf2rdf復數(shù)特征值對角陣轉為實數(shù)塊對角陣ceil向正無窮取整cell創(chuàng)建元胞數(shù)組cell2struct元胞數(shù)組轉換為構架數(shù)組celldisp顯示元胞數(shù)組內容cellplot元胞數(shù)組內部結構圖示char把數(shù)值、符號、內聯(lián)類轉換為字符對象chi2cdf分布累計概率函數(shù)chi2inv分布逆累計概率函數(shù)chi2pdf分布概率密度函數(shù)chi2rnd分布隨機數(shù)發(fā)生器cholCholesky分解clabel等位線標識cla清除當前軸class獲知對象類別或創(chuàng)建對象clc清除指令窗clear清除內存變量和函數(shù)clf清除圖對象clock時鐘colorcube三濃淡多彩交

27、叉色圖矩陣colordef設置色彩缺省值colormap色圖colspace列空間的基close關閉指定窗口colperm列排序置換向量comet彗星狀軌跡圖comet3三維彗星軌跡圖compass射線圖compose求復合函數(shù)cond(逆)條件數(shù)condeig計算特征值、特征向量同時給出條件數(shù)condest范-1條件數(shù)估計conj復數(shù)共知contour等位線contourf填色等位線contour3三維等位線contourslice四維切片等位線圖conv多項式乘、卷積cool青紫調冷色圖copper古銅調色圖cos余弦cosh雙曲余弦cot余切coth雙曲余切cplxpair復數(shù)共知成對排

28、列csc余割csch雙曲余割cumsum元素累計和cumtrapz累計梯形積分cylinder創(chuàng)建圓柱Dddblquad二重數(shù)值積分deal分配宗量deblank刪去串尾部的空格符dec2base十進制轉換為X進制dec2bin十進制轉換為二進制dec2hex十進制轉換為十六進制deconv多項式除、解卷delaunayDelaunay三角剖分del2離散Laplacian差分demoMatlab演示det行列式diag矩陣對角元素提取、創(chuàng)建對角陣diaryMatlab指令窗文本內容記錄diff數(shù)值差分、符號微分ndigits符號計算中設置符號數(shù)值的精度dir目錄列表disp顯示數(shù)組displ

29、ay顯示對象內容的重載函數(shù)dlinmod離散系統(tǒng)的線性化模型dmperm矩BDulmage-Mendelsohn分解dos執(zhí)行DOS指令并返回結果double把其他類型對象轉換為雙精度數(shù)值drawnow更新事件隊列強迫Matlab刷新屏幕dsolve符號計算解微分方程EeechoM文件被執(zhí)行指令的顯示edit啟動M文件編輯器eig求特征值和特征向量eigs求指定的幾個特征值end控制流FOR等結構體的結尾元素下標eps浮點相對精度error顯示出錯信息并中斷執(zhí)行errortrap錯誤發(fā)生后程序是否繼續(xù)執(zhí)行的控制erf誤差函數(shù)erfc誤差補函數(shù)erfcx刻度誤差補函數(shù)erfinv逆誤差函數(shù)err

30、orbar帶誤差限的曲線圖etreeplot畫消去樹eval串演算指令evalin跨空間串演算指令|exist檢查變量或函數(shù)是否已定義exit退出Matlab環(huán)境exp指數(shù)函數(shù)expand符號計算中的展開操作expint指數(shù)積分函數(shù)expm常用矩陣指數(shù)函數(shù)expm1Pade法求矩陣指數(shù)expm2Taylor法求矩陣指數(shù)expm3特征值分解法求矩陣指數(shù)eye單位陣ezcontour畫等位線的簡捷指令ezcontourf畫填色等位線的簡捷指令ezgraph3畫表面圖的通用簡捷指令ezmesh畫網線圖的簡捷指令ezmeshc畫帶等位線的網線圖的簡捷指令ezplot畫二維曲線的簡捷指令ezplot3畫三維曲線的簡捷指令ezpol

溫馨提示

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

評論

0/150

提交評論