Matlab命令大全_第1頁(yè)
Matlab命令大全_第2頁(yè)
Matlab命令大全_第3頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、)余弦變量為度數(shù)log( )對(duì)數(shù)acos( )余正弦返回弧度log10( )以 10 為底對(duì)數(shù)acosd( )余正弦返回度數(shù)sqrt( ) 開方 tan( )正切變量為弧度realsqrt( )返回非負(fù)根tand( ) 正切變量為度數(shù) abs( ) 取絕對(duì)值atan( ) 反正切返回弧度 angle( ) 返回復(fù)數(shù)的相位角 atand( ) 反正切返回度數(shù) mod(x,y) 返回 x/y 的余數(shù)sum( ) 3、其余函數(shù)可以用 help elfun 4、常用常數(shù)的值: pi realmin i realmax j Inf eps NaN 三、數(shù)組和矩陣:向量元素求和和 help specfun

4、 命令獲得。3.1415926 最小浮點(diǎn)數(shù),2A-1022虛數(shù)單位最大浮點(diǎn)數(shù), 2eps2A1022虛數(shù)單位無(wú)限值浮點(diǎn)相對(duì)經(jīng)度=2A-52空值1 、構(gòu)造數(shù)組的方法:增量發(fā)和 linspace(first,last,num)first和 last 為起始和終止數(shù),num為需要的數(shù)組元素個(gè)數(shù)。2、構(gòu)造矩陣的方法: 可以直接用 來輸入數(shù)組, 也可以用以下提供的函數(shù)來生成矩陣。ones( ) zeros() eye() diag()1, 2.個(gè)變量創(chuàng)立一個(gè)所有元素都為 1 的矩陣,其中可以制定維數(shù), 創(chuàng)立一個(gè)所有元素都為 0 的矩陣創(chuàng)立對(duì)角元素為 1,其他元素為 0的矩陣根據(jù)向量創(chuàng)立對(duì)角矩陣,即以向量

5、的元素為對(duì)角元素magic()創(chuàng)立魔方矩陣rand()創(chuàng)立隨機(jī)矩陣,服從均勻分布randn()創(chuàng)立隨機(jī)矩陣,服從正態(tài)分布randperm()創(chuàng)立隨機(jī)行向量horcat C=A,B ,水平聚合矩陣,還可以用cat(1,A,B)vercat C=A;B ,垂直聚合矩陣 , 還可以用cat(2,A,B)repmat(M,v,h) 將矩陣M在垂直方向上聚合v次,在水平方向上聚合h次blkdiagA,B以A,和B為塊創(chuàng)立塊對(duì)角矩陣length ndims numel size reshape rot90 fliplr flipud transpose ctranspose返回矩陣最長(zhǎng)維的的長(zhǎng)度返回維數(shù)返

6、回矩陣元素個(gè)數(shù)返回每一維的長(zhǎng)度, rows,cols=size(A)重塑矩陣,reshape(A,2,6),將A變?yōu)?X6的矩陣,按列排列。 旋轉(zhuǎn)矩陣 90 度,逆時(shí)針方向沿垂軸翻轉(zhuǎn)矩陣沿水平軸翻轉(zhuǎn)矩陣沿主對(duì)角線翻轉(zhuǎn)矩陣轉(zhuǎn)置矩陣,也可用A或A.,這僅當(dāng)矩陣為復(fù)數(shù)矩陣時(shí)才有區(qū)別inv det trace矩陣的逆 矩陣的行列式值 矩陣對(duì)角元素的和norm normest chol cholinc lu luinc qr kron A, B矩陣或矢量的范數(shù),norma, 1,norma, Inf估計(jì)矩陣的最大范數(shù)矢量 矩陣的 cholesky 分解 不完全 cholesky 分解LU分解不完全LU分

7、解正交分解A為mX n,B為pX q,那么生成mpX nq的矩陣,A的每一個(gè)兀素都會(huì) 乘上B,并占據(jù)pXq大小的空間rank pinv AAp A.AP求出矩陣的刺求偽逆矩陣對(duì) A 進(jìn)行操作對(duì) A 中的每一個(gè)元素進(jìn)行操作四、數(shù)值計(jì)算1、線性方程組求解1AX=B的解可以用X= AB求。XA=BB解可以用X= A/B求。如果A是mKn的矩陣, 當(dāng)m n時(shí)可以找到唯一解,mvr,不定解,解中至多有 m個(gè)非零元素。如果 mn 超定系統(tǒng),至少找到一組解。如果A是奇異的,且AX=Bt解,可以用X= pinvA XB返回最小二乘解2AX=b,A = LX U, L,U=lu(A),X=U(Lb),即用 LU

8、分解求解。3QR正交分解是將一矩陣表示為一正交矩陣和一上三角矩陣之積,A=QX RQ,R=chol(A),X=Q(Ub) 4 cholesky 分解類似。2、特征值D= eigA返回A的所有特征值組成的矩陣。V,D=eig(A),還返回特征向量矩陣 3、 A= UX SX UT, U,S=schur(A).其中S的對(duì)角線元素為 A的特征值。4、多項(xiàng)式 Matlab 里面的多項(xiàng)式是以向量來表示的,其具體操作函數(shù)如下:conv多項(xiàng)式的乘法deconv多項(xiàng)式的除法,【a,b】=deconvs,返回商和余數(shù)poly求多項(xiàng)式的系數(shù)由根求多項(xiàng)式的系數(shù)polyeig求多項(xiàng)式的特征值Polyfit x,y,n

9、多項(xiàng)式的曲線擬合,x,y為被擬合的向量,n為擬合多項(xiàng)式階數(shù)polyder求多項(xiàng)式的一階導(dǎo)數(shù),polyder a,b返回ab的導(dǎo)數(shù)a,b = polyder polyint polyval polyvalm residuerootsa,b返回a/b的導(dǎo)數(shù)。多項(xiàng)式的積分求多項(xiàng)式的值以矩陣為變量求多項(xiàng)式的值局部分式展開式求多項(xiàng)式的根返回所有根組成的向量注:用ployA求出矩陣的特征多項(xiàng)式,然后再求其根,即為矩陣的特征值。5、插值常用的插值函數(shù)如下:griddata數(shù)據(jù)網(wǎng)格化合曲面擬合Griddata3三維數(shù)據(jù)網(wǎng)格化合超曲面擬合interp1一維插值yi=interp 1 (x,y,xi,method

10、)Method=nearest/linear/spline/pchip/cubicInterp2二維插值 zi=interp1(x,y,z,xi,yimethod),bilinearInterp3三維插值interpft用快速傅立葉變換進(jìn)行一維插值, help fft 。mkpp使用分段多項(xiàng)式spline三次樣條插值pchip6、函數(shù)最值的求解分段 hermit 插值fminbnd f ,x1, x2, optiset ,求f在x1和x2之間的最小值。Optiset選項(xiàng)可以有 Display+iter / off / final , 分別表示顯示計(jì)算過程/ 不顯示/ 只顯示最后結(jié)果。fmins

11、earch 求多元函數(shù)的最小值。 fzero f, x1求一元函數(shù)的零點(diǎn)。X1為起始點(diǎn)。同樣可以用上面的選項(xiàng)。五、圖像繪制:1 、根本繪圖函數(shù)plot繪制二維線性圖形和兩個(gè)坐標(biāo)軸plot3繪制三維線性圖形和兩個(gè)坐標(biāo)軸fplot在制定區(qū)間繪制某函數(shù)的圖像。fplot f ,區(qū)域,線型,顏色loglog繪制對(duì)數(shù)圖形及兩個(gè)坐標(biāo)軸兩個(gè)坐標(biāo)都為對(duì)數(shù)坐標(biāo)semilogx繪制半對(duì)數(shù)坐標(biāo)圖形semilogy繪制半對(duì)數(shù)坐標(biāo)圖形2、線型: 顏色線型y黃色. 圓點(diǎn)線v 向下箭頭g綠色-. 組合 向右箭頭b藍(lán)色+ 點(diǎn)為加號(hào)形 向左箭頭m紅紫色o 空心圓形p五角星形c藍(lán)紫色* 星號(hào)h 六角星形w白色.實(shí)心小點(diǎn)hold

12、on 添加圖形r紅色x 叉號(hào)形狀grid on添加網(wǎng)格k黑色s 方形- 實(shí)線d菱形- 虛線A向上箭頭3、可以用 subplot 3,3,1表示將繪圖區(qū)域分為三行三列,目前使用第一區(qū)域。此 時(shí)如要畫不同的圖形在一個(gè)窗口里,需要 hold on 。附錄 1.1管理用命令函數(shù)名功能描述函數(shù)名功能描述addpath增加一條搜索路徑rmpath刪除一條搜索路徑demo運(yùn)行 Matlab 演示程序type列出.M文件doc裝入超文本文檔version顯示 Matlab 的版本號(hào)help啟動(dòng)聯(lián)機(jī)幫助what列出當(dāng)前目錄下的有關(guān)文件lasterr lookfor 錄 path顯示最后一條信息搜索關(guān)鍵詞的幫助設(shè)

13、置或查詢 Matlab 路徑whatsnew 顯示 Matlab 的新特性which造出函數(shù)與文件所在的目附錄 1.2 管理變量與工作空間用命令函數(shù)名功能描述函數(shù)名功能描述clear刪除內(nèi)存中的變量與函數(shù)pack整理工作空間內(nèi)存disp顯示矩陣與文本save將工作空間中的變量存盤length查詢向量的維數(shù)size查詢矩陣的維數(shù)load從文件中裝入數(shù)據(jù)who,whos列出工作空間中的變量名附錄 1.3 文件與操作系統(tǒng)處理命令函數(shù)名功能描述函數(shù)名功能描述cd改變當(dāng)前工作目錄edit編輯.M文件delete刪除文件matlabroot獲得 Matlab 的安裝根目錄diary將 Matlab 運(yùn)行命

14、令存盤tempdir獲得系統(tǒng)的緩存目錄dir列出當(dāng)前目錄的內(nèi)容tempname獲得一個(gè)緩存 temp 文件執(zhí)行操作系統(tǒng)命令附錄 1.4 窗口控制命令函數(shù)名 功能描述 函數(shù)名 功能描述echo 顯示文件中的 Matlab 中的命令 more 控制命令窗口的輸出 頁(yè)面format 設(shè)置輸出格式附錄 1.5 啟動(dòng)與退出命令函數(shù)名 matlabrc startup功能描述啟動(dòng)主程序 quit Matlab 自啟動(dòng)程序函數(shù)名功能描述 退出 Matlab 環(huán)境附錄 2 運(yùn)算符號(hào)與特殊字符附錄2.1 運(yùn)算符號(hào)與特殊字符函數(shù)名功能描述函數(shù)名功能描述+加續(xù)行標(biāo)志-減j分行符 該行結(jié)果不顯示*矩陣乘j分行符 該行

15、結(jié)果顯示 .*向量乘%注釋標(biāo)志A矩陣乘方!操作系統(tǒng)命令提示符A向量乘方矩陣轉(zhuǎn)置kron矩陣 kron 積向量轉(zhuǎn)置矩陣左除=賦值運(yùn)算exist 輯量 find檢驗(yàn)變量或文件是否認(rèn)義查找非零元素的下標(biāo)logical將數(shù)字量轉(zhuǎn)化為邏附錄 3 語(yǔ)言結(jié)構(gòu)與調(diào)試附錄 3.1編程語(yǔ)言函數(shù)名功能描述函數(shù)名功能描述Builtin執(zhí)行 Matlab 內(nèi)建的函數(shù)global定義全局變量eval執(zhí)行 Matlab 語(yǔ)句構(gòu)成的字符串 nargchk函數(shù)輸入輸出參數(shù)個(gè)數(shù)檢驗(yàn)feval執(zhí)行字符串指定的文件scriptMatlab 語(yǔ)句及文件信息functionMatlab 函數(shù)定義關(guān)鍵詞附錄 3.2 控制流程函數(shù)名功能描述

16、函數(shù)名功能描述break中斷循環(huán)執(zhí)行的語(yǔ)句if條件轉(zhuǎn)移語(yǔ)句case與 switch 結(jié)合實(shí)現(xiàn)多路轉(zhuǎn)移otherwise多路轉(zhuǎn)移中的缺省執(zhí)行局部else與 if 一起使用的轉(zhuǎn)移語(yǔ)句return返回調(diào)用函數(shù)elseif與 if 一起使用的轉(zhuǎn)移語(yǔ)句switch與 case 結(jié)合實(shí)現(xiàn)多路轉(zhuǎn)移end結(jié)束控制語(yǔ)句塊warning顯示警告信息error顯示錯(cuò)誤信息while循環(huán)語(yǔ)句for循環(huán)語(yǔ)句檢測(cè)對(duì)象是否為某*isa附錄 3.3 交互輸入/ . ./()矩陣右除 =關(guān)系運(yùn)算之相等向量左除=關(guān)系運(yùn)算之不等向量右除關(guān)系運(yùn)算之小于向量生成或子陣提取關(guān)系運(yùn)算之大于矩陣生成=關(guān)系運(yùn)算之大于等于&邏輯運(yùn)算之與結(jié)構(gòu)字段

17、獲取符|邏輯運(yùn)算之或點(diǎn)乘運(yùn)算 ,常與其他運(yùn)算符聯(lián)合使用 如. 邏輯運(yùn)算之異成 邏輯運(yùn)算之非xor附錄 2.2 邏輯函數(shù)函數(shù)名 功能描述all測(cè)試向量中所用元素是否為真表示一個(gè)確定的函數(shù) isinfany測(cè)試向量中是否有真元素一個(gè)類的對(duì)象函數(shù)名is* 一類函數(shù) 功能描述 檢測(cè)向量狀態(tài) . 其中 *附錄 4 根本矩陣與矩陣處理附錄 4.1根本矩陣函數(shù)名功能描述函數(shù)名功能描述eye產(chǎn)生單位陣rand產(chǎn)生隨機(jī)分布矩陣linspace構(gòu)造線性分布的向量randn產(chǎn)生正態(tài)分布矩陣logspace構(gòu)造等對(duì)數(shù)分布的向量zeros產(chǎn)生零矩陣ones產(chǎn)生元素全部為 1 的矩陣:產(chǎn)生向量函數(shù)名 功能描述 input

18、 請(qǐng)求輸入 keyboard 啟動(dòng)鍵盤管理函數(shù)名 功能描述 menu 菜單生成 pause 暫停執(zhí)行附錄 3.4 面向?qū)ο缶幊毯瘮?shù)名功能描述函數(shù)名class生成對(duì)象isadouble轉(zhuǎn)換成雙精度型superiortoinferiorto建立類的層次關(guān)系unit8inline建立一個(gè)內(nèi)嵌對(duì)象功能描述 判斷對(duì)象是否屬于某一類 建立類的層次關(guān)系 轉(zhuǎn)換成 8 字節(jié)的無(wú)符號(hào)整數(shù)附錄 3.5 調(diào)試函數(shù)名功能描述函數(shù)名dbclear去除調(diào)試斷點(diǎn)dbstatusdbcont調(diào)試?yán)^續(xù)執(zhí)行dbstepdbdown改變局部工作空間內(nèi)存dbstopdbmex啟動(dòng)對(duì)Mex文件的調(diào)試sbtype件dbquit退出調(diào)試模式

19、dbupdbstack列出函數(shù)調(diào)用關(guān)系功能描述列出所有斷點(diǎn)情況單步執(zhí)行設(shè)置調(diào)試斷點(diǎn) 列出帶命令行標(biāo)號(hào)的 .M 文改變局部工作空間內(nèi)容附錄 4.2 特殊向量與常量函數(shù)名功能描述函數(shù)名功能描述ans缺省的計(jì)算結(jié)果變量non非數(shù)值常量常由 0/0 或Inf/Inf 獲得computer運(yùn)行 Matlab 的機(jī)器類型nargin函數(shù)中參數(shù)輸入個(gè)數(shù)eps精度容許誤差 無(wú)窮小 nargout函數(shù)中輸出變量個(gè)數(shù)flops浮點(diǎn)運(yùn)算計(jì)數(shù)pi圓周率i復(fù)數(shù)單元realmax最大浮點(diǎn)數(shù)值inf無(wú)窮大realmin最小浮點(diǎn)數(shù)值inputname輸入?yún)?shù)名varargin函數(shù)中輸入的可選參數(shù)j復(fù)數(shù)單元varargout函

20、數(shù)中輸出的可選參數(shù)附錄 4.3 時(shí)間與日期函數(shù)名功能描述函數(shù)名功能描述calender日歷eomday計(jì)算月末clock時(shí)鐘etime所用時(shí)間函數(shù)cputime所用的CPU寸間now當(dāng)前日期與時(shí)間date日期tic啟動(dòng)秒表計(jì)時(shí)器datenum日期數(shù)字串格式 toc讀取秒表計(jì)時(shí)器datestr日期字符串格式 weekday星期函數(shù)datevoc日期 年月日分立格式 附錄 4.4 矩陣處理函數(shù)名 功能描述 cat向量連接diag建立對(duì)角矩陣或獲取對(duì)角向量fliplr按左右方向翻轉(zhuǎn)矩陣元素flipud按上下方向翻轉(zhuǎn)矩陣元素repmat 復(fù)制并排列矩陣函數(shù)函數(shù)名 功能描述 reshape改變矩陣行列個(gè)

21、數(shù)rot90 將矩陣旋轉(zhuǎn) 90 度 tril取矩陣的下三角局部triu取矩陣的上三角局部功能描述生成逆 hilbert 矩陣 生成 magic 矩陣 生成 pascal 矩陣生成 toeplitz 矩陣生成 wilkinson 特征值附錄 5 特殊矩陣函數(shù)名 功能描述 函數(shù)名 compan生成伴隨矩陣invhilbgallery生成一些小的測(cè)試矩陣 magichadamard生成 hadamard 矩陣pascalhankel生成 hankel 矩陣toeplitzhilb生成 hilbert 矩陣wilkinson測(cè)試矩陣 附錄 6 數(shù)學(xué)函數(shù)附錄 6.1 三角函數(shù)函數(shù)名 功能描述 函數(shù)名 功能描述sin/asin正弦/ 反正弦函數(shù)sec/asec正割/ 反正割函數(shù)sinh/asinh數(shù)雙曲正弦 / 反雙曲正弦函數(shù)sech/asech雙曲正割 / 反雙曲正割函cos/acos余弦/ 反余弦函數(shù)csc/acsc余割/ 反余割函數(shù)cosh/acosh雙曲余弦 / 反雙曲余弦函數(shù)csch/acsch雙曲余割 / 反雙

溫馨提示

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

評(píng)論

0/150

提交評(píng)論