Matlab常用函數和命令大全

matlab命令

聲明:本文轉自:https://www.douban.com/note/136332003/

侵權立刪

一、常用對象操作:除了一般windows窗口的常用功能鍵外。

1、!dir 可以查看當前工作目錄的文件。? !dir& 可以在dos狀態下查看。

2、who? 可以查看當前工作空間變量名,? ? whos 可以查看變量名細節。

3、功能鍵:

? ??功能鍵? ? ? ? ? ? 快捷鍵? ? ? ? ? 說明

????方向上鍵? ? ? ? ? Ctrl+P? ? ? ? ? 返回前一行輸入

????方向下鍵? ? ? ? ? Ctrl+N? ? ? ? ? 返回下一行輸入

????方向左鍵? ? ? ? ? Ctrl+B? ? ? ? ? 光標向后移一個字符

????方向右鍵? ? ? ? ? Ctrl+F? ? ? ? ? 光標向前移一個字符

????Ctrl+方向右鍵? ? ? Ctrl+R? ? ? ? ? 光標向右移一個字符

????Ctrl+方向左鍵? ? ? Ctrl+L? ? ? ? ? 光標向左移一個字符

????home? ? ? ? ? ? ? Ctrl+A? ? ? ? ? 光標移到行首

????End? ? ? ? ? ? ? Ctrl+E? ? ? ? ? 光標移到行尾

????Esc? ? ? ? ? ? ? Ctrl+U? ? ? ? ? 清除一行

????Del? ? ? ? ? ? ? Ctrl+D? ? ? ? ? 清除光標所在的字符

????Backspace? ? ? ? Ctrl+H? ? ? ? ? 刪除光標前一個字符

????Ctrl+K? ? ? ? ? 刪除到行尾

????Ctrl+C? ? ? ? ? 中斷正在執行的命令

4、clc可以命令窗口顯示的內容,但并不清除工作空間。

二、函數及運算

1、運算符:

+:加,? -:減,? *:乘,? /: 除, \:左除? ^:? 冪,‘:復數的共軛轉置, ():制定運算順序。

2、常用函數表:

sin( )? 正弦(變量為弧度)

Cot( )? 余切(變量為弧度)

sind( )? 正弦(變量為度數)

Cotd( )? 余切(變量為度數)

asin( )? 反正弦(返回弧度)

acot( )? 反余切(返回弧度)

Asind( ) 反正弦(返回度數)

acotd( ) 反余切(返回度數)

cos( )? 余弦(變量為弧度)

exp( )? 指數

cosd( )? 余弦(變量為度數)

log( )? 對數

acos( )? 余正弦(返回弧度)

log10( ) 以10為底對數

acosd( ) 余正弦(返回度數)

sqrt( )? 開方

tan( )? 正切(變量為弧度)

realsqrt( ) 返回非負根

tand( )? 正切(變量為度數)

abs( )? 取絕對值

atan( )? 反正切(返回弧度)

angle( ) 返回復數的相位角

atand( ) 反正切(返回度數)

mod(x,y) 返回x/y的余數

sum(? )? 向量元素求和

3、其余函數可以用help elfun和help specfun命令獲得。

4、常用常數的值:

pi? ? ? ? ? ? 3.1415926…….

realmin? ? ? 最小浮點數,2^-1022

i? ? ? ? ? ? 虛數單位

realmax? ? ? 最大浮點數,(2-eps)2^1022

j? ? ? ? ? ? 虛數單位

Inf? ? ? ? ? 無限值

eps? ? ? ? ? 浮點相對經度=2^-52

NaN? ? ? ? ? 空值

三、數組和矩陣:

1、構造數組的方法:增量發和linspace(first,last,num)first和last為起始和終止數,num為需要的數組元素個數。

2、構造矩陣的方法:可以直接用[ ]來輸入數組,也可以用以下提供的函數來生成矩陣。

ones( )? 創建一個所有元素都為1的矩陣,其中可以制定維數,1,2….個變量

zeros()? 創建一個所有元素都為0的矩陣

eye()? ? 創建對角元素為1,其他元素為0的矩陣

diag()? ? 根據向量創建對角矩陣,即以向量的元素為對角元素

magic()? 創建魔方矩陣

rand()? ? 創建隨機矩陣,服從均勻分布

randn()? 創建隨機矩陣,服從正態分布

randperm()? ? ? ? 創建隨機行向量

horcat? ? ? ? ? ? C=[A,B],水平聚合矩陣,還可以用cat(1,A,B)

vercat? ? ? ? ? ? C=[A;B],垂直聚合矩陣, 還可以用cat(2,A,B)

repmat(M,v,h)? ? ? 將矩陣M在垂直方向上聚合v次,在水平方向上聚合h次

blkdiag(A,B)? ? 以A,和B為塊創建塊對角矩陣

length? ? ? ? ? ? 返回矩陣最長維的的長度

ndims? ? ? ? ? ? ? 返回維數

numel? ? ? ? ? ? ? 返回矩陣元素個數

size? ? ? ? ? ? ? 返回每一維的長度,[rows,cols]=size(A)

reshape? ? ? ? ? ? 重塑矩陣,reshape(A,2,6),將A變為2×6的矩陣,按列排列。

rot90? ? ? ? ? ? ? 旋轉矩陣90度,逆時針方向

fliplr? ? ? ? ? ? 沿垂軸翻轉矩陣

flipud? ? ? ? ? ? 沿水平軸翻轉矩陣

transpose? ? ? ? ? 沿主對角線翻轉矩陣

ctranspose? ? ? ? 轉置矩陣,也可用A’或A.’,這僅當矩陣為復數矩陣時才有區別

inv? ? ? ? ? ? ? ? 矩陣的逆

det? ? ? ? ? ? ? ? 矩陣的行列式值

trace? ? ? ? ? ? ? 矩陣對角元素的和

norm? ? ? ? ? ? ? 矩陣或矢量的范數,norm(a,1),norm(a,Inf)…….

normest? ? ? ? ? ? 估計矩陣的最大范數矢量

chol? ? ? ? ? ? ? 矩陣的cholesky分解

cholinc? ? ? ? ? ? 不完全cholesky分解

lu? ? ? ? ? ? ? ? LU分解

luinc? ? ? ? ? ? ? 不完全LU分解

qr? ? ? ? ? ? ? ? 正交分解

kron(A,B)? ? ? ? A為m×n,B為p×q,則生成mp×nq的矩陣,A的每一個元素都會乘上B,并占據p×q大小的空間

rank? ? ? ? ? ? ? 求出矩陣的刺

pinv? ? ? ? ? ? ? 求偽逆矩陣

A^p? ? ? ? ? ? ? ? 對A進行操作

A.^P? ? ? ? ? ? ? 對A中的每一個元素進行操作

四、數值計算

1、線性方程組求解

(1)AX=B的解可以用X=A\B求。XA=B的解可以用X= A/B求。如果A是m×n的矩陣,當m=n時可以找到唯一解,mn,超定系統,至少找到一組解。如果A是奇異的,且AX=B有解,可以用X=pinv(A)×B返回最小二乘解

(2)AX=b,? A=L×U,[L,U]=lu(A),? X=U\(L\b),即用LU分解求解。

(3)QR(正交)分解是將一矩陣表示為一正交矩陣和一上三角矩陣之積,A=Q×R[Q,R]=chol(A),? X=Q\(U\b)

(4)cholesky分解類似。

2、特征值

D=eig(A)返回A的所有特征值組成的矩陣。[V,D]=eig(A),還返回特征向量矩陣。

3、A=U×S×UT,[U,S]=schur(A).其中S的對角線元素為A的特征值。

4、多項式Matlab里面的多項式是以向量來表示的,其具體操作函數如下:

conv? ? ? ? ? 多項式的乘法

deconv? ? ? ? 多項式的除法,【a,b】=deconv(s),返回商和余數

poly? ? ? ? ? 求多項式的系數(由已知根求多項式的系數)

polyeig? ? ? ? 求多項式的特征值

Polyfit(x,y,n)? ? ? ? 多項式的曲線擬合,x,y為被擬合的向量,n為擬合多項式階數。

polyder? ? ? ? 求多項式的一階導數,polyder(a,b)返回ab的導數

[a,b]=polyder(a,b)返回a/b的導數。

polyint? ? ? ? 多項式的積分

polyval? ? ? ? 求多項式的值

polyvalm? ? ? 以矩陣為變量求多項式的值

residue? ? ? ? 部分分式展開式

roots? ? ? ? ? 求多項式的根(返回所有根組成的向量)

注:用ploy(A)求出矩陣的特征多項式,然后再求其根,即為矩陣的特征值。

5、插值常用的插值函數如下:

griddata? ? ? 數據網格化合曲面擬合

Griddata3? ? ? 三維數據網格化合超曲面擬合

interp1? ? ? ? 一維插值(yi=interp1(x,y,xi,’method’)Method=nearest/linear/spline/pchip/cubic

Interp2? ? ? ? 二維插值zi=interp1(x,y,z,xi,yi’method’),bilinear

Interp3? ? ? ? 三維插值

interpft? ? ? 用快速傅立葉變換進行一維插值,help fft。

mkpp? ? ? ? ? 使用分段多項式

spline? ? ? ? 三次樣條插值

pchip? ? ? ? ? 分段hermit插值

6、函數最值的求解

fminbnd(‘f’,x1,x2,optiset(,))求f在 x1和x2之間的最小值。Optiset選項可以有‘Display’+‘iter’/’off’/’final’,分別表示顯示計算過程/不顯示/只顯示最后結果。fminsearch求多元函數的最小值。fzero(‘f’,x1)求一元函數的零點。X1為起始點。同樣可以用上面的選項。

五、圖像繪制:

1、基本繪圖函數

plot? ? ? ? ? ? 繪制二維線性圖形和兩個坐標軸

plot3? ? ? ? ? 繪制三維線性圖形和兩個坐標軸

fplot? ? ? ? ? 在制定區間繪制某函數的圖像。fplot(‘f’,區域,線型,顏色)

loglog? ? ? ? ? 繪制對數圖形及兩個坐標軸(兩個坐標都為對數坐標)semilogx? ? ? ? 繪制半對數坐標圖形

semilogy? ? ? ? 繪制半對數坐標圖形

2、線型:? 顏色? ? ? ? ? 線型

y? 黃色? ? ? .? 圓點線? ? ? ? ? v? ? ? 向下箭頭

g? 綠色? ? ? -.? 組合? ? ? ? ? >? ? 向右箭頭

b? 藍色? ? ? +? ? 點為加號形? ? ? <? ? ? 向左箭頭

m? 紅紫色? ? o? ? 空心圓形? ? ? ? p? ? ? 五角星形

c? 藍紫色? ? *? ? 星號? ? ? ? ? h? ? ? ? 六角星形

w? 白色? ? ? .? ? 實心小點? ? ? hold on? 添加圖形

r? 紅色? ? ? x? 叉號形狀? ? ? ? grid on? 添加網格

k? 黑色? ? ? s? 方形? ? ? ? ? ? -? ? 實線

d? 菱形? ? ? --? 虛線? ? ? ? ? ^ 向上箭頭

3、可以用subplot(3,3,1)表示將繪圖區域分為三行三列,目前使用第一區域。此時如要畫不同的圖形在一個窗口里,需要hold on。

=================================================================

附錄1 系統命令

附錄1.1 管理用命令

函數名? ? 功能描述? ? 函數名? ? 功能描述

addpath? ? 增加一條搜索路徑? ? rmpath? ? 刪除一條搜索路徑

demo? ? 運行Matlab演示程序? ? type? ? 列出.M文件

doc? ? 裝入超文本文檔? ? version? ? 顯示Matlab的版本號

help? ? 啟動聯機幫助? ? what? ? 列出當前目錄下的有關文件

lasterr? ? 顯示最后一條信息? ? whatsnew? ? 顯示Matlab的新特性

lookfor? ? 搜索關鍵詞的幫助? ? which? ? 造出函數與文件所在的目錄

path? ? 設置或查詢Matlab路徑

附錄1.2管理變量與工作空間用命令

函數名? ? 功能描述? ? 函數名? ? 功能描述

clear? ? 刪除內存中的變量與函數? ? pack? ? 整理工作空間內存

disp? ? 顯示矩陣與文本? ? save? ? 將工作空間中的變量存盤

length? ? 查詢向量的維數? ? size? ? 查詢矩陣的維數

load? ? 從文件中裝入數據? ? who,whos? ? 列出工作空間中的變量名

附錄1.3文件與操作系統處理命令

函數名? ? 功能描述? ? 函數名? ? 功能描述

cd? ? 改變當前工作目錄? ? edit? ? 編輯.M文件

delete? ? 刪除文件? ? matlabroot? ? 獲得Matlab的安裝根目錄

diary? ? 將Matlab運行命令存盤? ? tempdir? ? 獲得系統的緩存目錄

dir? ? 列出當前目錄的內容? ? tempname? ? 獲得一個緩存(temp)文件

!? ? 執行操作系統命令

附錄1.4窗口控制命令

函數名? ? 功能描述? ? 函數名? ? 功能描述

echo? ? 顯示文件中的Matlab中的命令? ? more? ? 控制命令窗口的輸出頁面

format? ? 設置輸出格式

附錄1.5啟動與退出命令

函數名? ? 功能描述? ? 函數名? ? 功能描述

matlabrc? ? 啟動主程序? ? quit? ? 退出Matlab環境

startup? ? Matlab自啟動程序

附錄2 運算符號與特殊字符附錄

2.1運算符號與特殊字符

函數名? ? 功能描述? ? 函數名? ? 功能描述

+? ? 加? ? ...? ? 續行標志

-? ? 減? ? ,? ? 分行符(該行結果不顯示)

*? ? 矩陣乘? ? ;? ? 分行符(該行結果顯示)

.*? ? 向量乘? ? %? ? 注釋標志

^? ? 矩陣乘方? ? !? ? 操作系統命令提示符

.^? ? 向量乘方? ? ? ? 矩陣轉置

kron? ? 矩陣kron積? ? .? ? 向量轉置

\? ? 矩陣左除? ? =? ? 賦值運算

/? ? 矩陣右除? ? ==? ? 關系運算之相等

.\? ? 向量左除? ? ~=? ? 關系運算之不等

./? ? 向量右除? ? <? ? 關系運算之小于

:? ? 向量生成或子陣提取? ? <=? ? 關系運算之小于等于

()? ? 下標運算或參數定義? ? >? ? 關系運算之大于

[]? ? 矩陣生成? ? >=? ? 關系運算之大于等于

{}? ? ? ? &? ? 邏輯運算之與

.? ? 結構字段獲取符? ? |? ? 邏輯運算之或

.? ? 點乘運算,常與其他運算符聯合使用(如.\)? ? ~? ? 邏輯運算之非

xor? ? 邏輯運算之異成

附錄2.2邏輯函數

函數名? ? 功能描述? ? 函數名? ? 功能描述

all? ? 測試向量中所用元素是否為真? ? is*(一類函數)? ? 檢測向量狀態.其中*表示一個確定的函數(isinf)

any? ? 測試向量中是否有真元素? ? *isa? ? 檢測對象是否為某一個類的對象

exist? ? 檢驗變量或文件是否定義? ? logical? ? 將數字量轉化為邏輯量

find? ? 查找非零元素的下標

附錄3 語言結構與調試

附錄3.1編程語言

函數名? ? 功能描述? ? 函數名? ? 功能描述

builtin? ? 執行Matlab內建的函數? ? global? ? 定義全局變量

eval? ? 執行Matlab語句構成的字符串? ? nargchk? ? 函數輸入輸出參數個數檢驗

feval? ? 執行字符串指定的文件? ? script? ? Matlab語句及文件信息

function? ? Matlab函數定義關鍵詞

附錄3.2控制流程

函數名? ? 功能描述? ? 函數名? ? 功能描述

break? ? 中斷循環執行的語句? ? if? ? 條件轉移語句

case? ? 與switch結合實現多路轉移? ? otherwise? ? 多路轉移中的缺省執行部分

else? ? 與if一起使用的轉移語句? ? return? ? 返回調用函數

elseif? ? 與if一起使用的轉移語句? ? switch? ? 與case結合實現多路轉移

end? ? 結束控制語句塊? ? warning? ? 顯示警告信息

error? ? 顯示錯誤信息? ? while? ? 循環語句

for? ? 循環語句

附錄3.3交互輸入

函數名? ? 功能描述? ? 函數名? ? 功能描述

input? ? 請求輸入? ? menu? ? 菜單生成

keyboard? ? 啟動鍵盤管理? ? pause? ? 暫停執行

附錄3.4面向對象編程

函數名? ? 功能描述? ? 函數名? ? 功能描述

class? ? 生成對象? ? isa? ? 判斷對象是否屬于某一類

double? ? 轉換成雙精度型? ? superiorto? ? 建立類的層次關系

inferiorto? ? 建立類的層次關系? ? unit8? ? 轉換成8字節的無符號整數

inline? ? 建立一個內嵌對象

附錄3.5調試

函數名? ? 功能描述? ? 函數名? ? 功能描述

dbclear? ? 清除調試斷點? ? dbstatus? ? 列出所有斷點情況

dbcont? ? 調試繼續執行? ? dbstep? ? 單步執行

dbdown? ? 改變局部工作空間內存? ? dbstop? ? 設置調試斷點

dbmex? ? 啟動對Mex文件的調試? ? sbtype? ? 列出帶命令行標號的.M文件

dbquit? ? 退出調試模式? ? dbup? ? 改變局部工作空間內容

dbstack? ? 列出函數調用關系

附錄4 基本矩陣與矩陣處理

附錄4.1基本矩陣

函數名? ? 功能描述? ? 函數名? ? 功能描述

eye? ? 產生單位陣? ? rand? ? 產生隨機分布矩陣

linspace? ? 構造線性分布的向量? ? randn? ? 產生正態分布矩陣

logspace? ? 構造等對數分布的向量? ? zeros? ? 產生零矩陣

ones? ? 產生元素全部為1的矩陣? ? :? ? 產生向量

附錄4.2特殊向量與常量

函數名? ? 功能描述? ? 函數名? ? 功能描述

ans? ? 缺省的計算結果變量? ? non? ? 非數值常量常由0/0或Inf/Inf獲得

computer? ? 運行Matlab的機器類型? ? nargin? ? 函數中參數輸入個數

eps? ? 精度容許誤差(無窮小)? ? nargout? ? 函數中輸出變量個數

flops? ? 浮點運算計數? ? pi? ? 圓周率

i? ? 復數單元? ? realmax? ? 最大浮點數值

inf? ? 無窮大? ? realmin? ? 最小浮點數值

inputname? ? 輸入參數名? ? varargin? ? 函數中輸入的可選參數

j? ? 復數單元? ? varargout? ? 函數中輸出的可選參數

附錄4.3時間與日期

函數名? ? 功能描述? ? 函數名? ? 功能描述

calender? ? 日歷? ? eomday? ? 計算月末

clock? ? 時鐘? ? etime? ? 所用時間函數

cputime? ? 所用的CPU時間? ? now? ? 當前日期與時間

date? ? 日期? ? tic? ? 啟動秒表計時器

datenum? ? 日期(數字串格式)? ? toc? ? 讀取秒表計時器

datestr? ? 日期(字符串格式)? ? weekday? ? 星期函數

datevoc? ? 日期(年月日分立格式)

附錄4.4矩陣處理

函數名? ? 功能描述? ? 函數名? ? 功能描述

cat? ? 向量連接? ? reshape? ? 改變矩陣行列個數

diag? ? 建立對角矩陣或獲取對角向量? ? rot90? ? 將矩陣旋轉90度

fliplr? ? 按左右方向翻轉矩陣元素? ? tril? ? 取矩陣的下三角部分

flipud? ? 按上下方向翻轉矩陣元素? ? triu? ? 取矩陣的上三角部分

repmat? ? 復制并排列矩陣函數

附錄5 特殊矩陣

函數名? ? 功能描述? ? 函數名? ? 功能描述

compan? ? 生成伴隨矩陣? ? invhilb? ? 生成逆hilbert矩陣

gallery? ? 生成一些小的測試矩陣? ? magic? ? 生成magic矩陣

hadamard? ? 生成hadamard矩陣? ? pascal? ? 生成pascal矩陣

hankel? ? 生成hankel矩陣? ? toeplitz? ? 生成toeplitz矩陣

hilb? ? 生成hilbert矩陣? ? wilkinson? ? 生成wilkinson特征值測試矩陣

附錄6 數學函數

附錄6.1三角函數

函數名? ? 功能描述? ? 函數名? ? 功能描述

sin/asin? ? 正弦/反正弦函數? ? sec/asec? ? 正割/反正割函數

sinh/asinh? ? 雙曲正弦/反雙曲正弦函數? ? sech/asech? ? 雙曲正割/反雙曲正割函數

cos/acos? ? 余弦/反余弦函數? ? csc/acsc? ? 余割/反余割函數

cosh/acosh? ? 雙曲余弦/反雙曲余弦函數? ? csch/acsch? ? 雙曲余割/反雙曲余割函數

tan/atan? ? 正切/反正切函數? ? cot/acot? ? 余切/反余切函數

tanh/atanh? ? 雙曲正切/反雙曲正切函數? ? coth/acoth? ? 雙曲余切/反雙曲余切函數

atan2? ? 四個象限內反正切函數

附錄6.2指數函數

函數名? ? 功能描述? ? 函數名? ? 功能描述

exp? ? 指數函數? ? log10? ? 常用對數函數

log? ? 自然對數函數? ? sqrt? ? 平方根函數

附錄6.3復數函數

函數名? ? 功能描述? ? 函數名? ? 功能描述

abs? ? 絕對值函數? ? imag? ? 求虛部函數

angle? ? 角相位函數? ? real? ? 求實部函數

conj? ? 共軛復數函數

附錄6.4數值處理

函數名? ? 功能描述? ? 函數名? ? 功能描述

fix? ? 沿零方向取整? ? round? ? 舍入取整

floor? ? 沿-∞方向取整? ? rem? ? 求除法的余數

ceil? ? 沿+∞方向取整? ? sign? ? 符號函數

附錄6.5其他特殊數學函數

函數名? ? 功能描述? ? 函數名? ? 功能描述

airy? ? airy函數? ? erfcx? ? 比例互補誤差函數

besselh? ? bessel函數(hankel函數)? ? erfinv? ? 逆誤差函數

bessili? ? 改進的第一類bessel函數? ? expint? ? 指數積分函數

besselk? ? 改進的第二類bessel函數? ? gamma? ? gamma函數

besselj? ? 第一類bessel函數? ? gammainc? ? 非完全gamma函數

bessely? ? 第二類bessel函數? ? gammaln? ? gamma對數函數

beta? ? beta函數? ? gcd? ? 最大公約數

betainc? ? 非完全的beta函數? ? lcm? ? 最小公倍數

betaln? ? beta對數函數? ? log2? ? 分割浮點數

elipj? ? Jacobi橢圓函數? ? legendre? ? legendre伴隨函數

ellipke? ? 完全橢圓積分? ? pow2? ? 基2標量浮點數

erf? ? 誤差函數? ? rat? ? 有理逼近

erfc? ? 互補誤差函數? ? rats? ? 有理輸出

================================================================

A a

abs 絕對值、模、字符的ASCII碼值

acos 反余弦

acosh 反雙曲余弦

acot 反余切

acoth 反雙曲余切

acsc 反余割

acsch 反雙曲余割

align 啟動圖形對象幾何位置排列工具

all 所有元素非零為真

angle 相角

ans 表達式計算結果的缺省變量名

any 所有元素非全零為真

area 面域圖

argnames 函數M文件宗量名

asec 反正割

asech 反雙曲正割

asin 反正弦

asinh 反雙曲正弦

assignin 向變量賦值

atan 反正切

atan2 四象限反正切

atanh 反雙曲正切

autumn 紅黃調秋色圖陣

axes 創建軸對象的低層指令

axis 控制軸刻度和風格的高層指令

B b

bar 二維直方圖

bar3 三維直方圖

bar3h 三維水平直方圖

barh 二維水平直方圖

base2dec X進制轉換為十進制

bin2dec 二進制轉換為十進制

blanks 創建空格串

bone 藍色調黑白色圖陣

box 框狀坐標軸

break while 或for 環中斷指令

brighten 亮度控制

C c

capture (3版以前)捕獲當前圖形

cart2pol 直角坐標變為極或柱坐標

cart2sph 直角坐標變為球坐標

cat 串接成高維數組

caxis 色標尺刻度

cd 指定當前目錄

cdedit 啟動用戶菜單、控件回調函數設計工具

cdf2rdf 復數特征值對角陣轉為實數塊對角陣

ceil 向正無窮取整

cell 創建元胞數組

cell2struct 元胞數組轉換為構架數組

celldisp 顯示元胞數組內容

cellplot 元胞數組內部結構圖示

char 把數值、符號、內聯類轉換為字符對象

chi2cdf 分布累計概率函數

chi2inv 分布逆累計概率函數

chi2pdf 分布概率密度函數

chi2rnd 分布隨機數發生器

chol Cholesky分解

clabel 等位線標識

cla 清除當前軸

class 獲知對象類別或創建對象

clc 清除指令窗

clear 清除內存變量和函數

clf 清除圖對象

clock 時鐘

colorcube 三濃淡多彩交叉色圖矩陣

colordef 設置色彩缺省值

colormap 色圖

colspace 列空間的基

close 關閉指定窗口

colperm 列排序置換向量

comet 彗星狀軌跡圖

comet3 三維彗星軌跡圖

compass 射線圖

compose 求復合函數

cond (逆)條件數

condeig 計算特征值、特征向量同時給出條件數

condest 范 -1條件數估計

conj 復數共軛

contour 等位線

contourf 填色等位線

contour3 三維等位線

contourslice 四維切片等位線圖

conv 多項式乘、卷積

cool 青紫調冷色圖

copper 古銅調色圖

cos 余弦

cosh 雙曲余弦

cot 余切

coth 雙曲余切

cplxpair 復數共軛成對排列

csc 余割

csch 雙曲余割

cumsum 元素累計和

cumtrapz 累計梯形積分

cylinder 創建圓柱

D d

dblquad 二重數值積分

deal 分配宗量

deblank 刪去串尾部的空格符

dec2base 十進制轉換為X進制

dec2bin 十進制轉換為二進制

dec2hex 十進制轉換為十六進制

deconv 多項式除、解卷

delaunay Delaunay 三角剖分

del2 離散Laplacian差分

demo Matlab演示

det 行列式

diag 矩陣對角元素提取、創建對角陣

diary Matlab指令窗文本內容記錄

diff 數值差分、符號微分

digits 符號計算中設置符號數值的精度

dir 目錄列表

disp 顯示數組

display 顯示對象內容的重載函數

dlinmod 離散系統的線性化模型

dmperm 矩陣Dulmage-Mendelsohn 分解

dos 執行DOS 指令并返回結果

double 把其他類型對象轉換為雙精度數值

drawnow 更新事件隊列強迫Matlab刷新屏幕

dsolve 符號計算解微分方程

E e

echo M文件被執行指令的顯示

edit 啟動M文件編輯器

eig 求特征值和特征向量

eigs 求指定的幾個特征值

end 控制流FOR等結構體的結尾元素下標

eps 浮點相對精度

error 顯示出錯信息并中斷執行

errortrap 錯誤發生后程序是否繼續執行的控制

erf 誤差函數

erfc 誤差補函數

erfcx 刻度誤差補函數

erfinv 逆誤差函數

errorbar 帶誤差限的曲線圖

etreeplot 畫消去樹

eval 串演算指令

evalin 跨空間串演算指令

exist 檢查變量或函數是否已定義

exit 退出Matlab環境

exp 指數函數

expand 符號計算中的展開操作

expint 指數積分函數

expm 常用矩陣指數函數

expm1 Pade法求矩陣指數

expm2 Taylor法求矩陣指數

expm3 特征值分解法求矩陣指數

eye 單位陣

ezcontour 畫等位線的簡捷指令

ezcontourf 畫填色等位線的簡捷指令

ezgraph3 畫表面圖的通用簡捷指令

ezmesh 畫網線圖的簡捷指令

ezmeshc 畫帶等位線的網線圖的簡捷指令

ezplot 畫二維曲線的簡捷指令

ezplot3 畫三維曲線的簡捷指令

ezpolar 畫極坐標圖的簡捷指令

ezsurf 畫表面圖的簡捷指令

ezsurfc 畫帶等位線的表面圖的簡捷指令

F f

factor 符號計算的因式分解

feather 羽毛圖

feedback 反饋連接

feval 執行由串指定的函數

fft 離散Fourier變換

fft2 二維離散Fourier變換

fftn 高維離散Fourier變換

fftshift 直流分量對中的譜

fieldnames 構架域名

figure 創建圖形窗

fill3 三維多邊形填色圖

find 尋找非零元素下標

findobj 尋找具有指定屬性的對象圖柄

findstr 尋找短串的起始字符下標

findsym 機器確定內存中的符號變量

finverse 符號計算中求反函數

fix 向零取整

flag 紅白藍黑交錯色圖陣

fliplr 矩陣的左右翻轉

flipud 矩陣的上下翻轉

flipdim 矩陣沿指定維翻轉

floor 向負無窮取整

flops 浮點運算次數

flow Matlab提供的演示數據

fmin 求單變量非線性函數極小值點(舊版)

fminbnd 求單變量非線性函數極小值點

fmins 單純形法求多變量函數極小值點(舊版)

fminunc 擬牛頓法求多變量函數極小值點

fminsearch 單純形法求多變量函數極小值點

fnder 對樣條函數求導

fnint 利用樣條函數求積分

fnval 計算樣條函數區間內任意一點的值

fnplt 繪制樣條函數圖形

fopen 打開外部文件

for 構成for環用

format 設置輸出格式

fourier Fourier 變換

fplot 返函繪圖指令

fprintf 設置顯示格式

fread 從文件讀二進制數據

fsolve 求多元函數的零點

full 把稀疏矩陣轉換為非稀疏陣

funm 計算一般矩陣函數

funtool 函數計算器圖形用戶界面

fzero 求單變量非線性函數的零點

G g

gamma 函數

gammainc 不完全 函數

gammaln 函數的對數

gca 獲得當前軸句柄

gcbo 獲得正執行"回調"的對象句柄

gcf 獲得當前圖對象句柄

gco 獲得當前對象句柄

geomean 幾何平均值

get 獲知對象屬性

getfield 獲知構架數組的域

getframe 獲取影片的幀畫面

ginput 從圖形窗獲取數據

global 定義全局變量

gplot 依圖論法則畫圖

gradient 近似梯度

gray 黑白灰度

grid 畫分格線

griddata 規則化數據和曲面擬合

gtext 由鼠標放置注釋文字

guide 啟動圖形用戶界面交互設計工具

H h

harmmean 調和平均值

help 在線幫助

helpwin 交互式在線幫助

helpdesk 打開超文本形式用戶指南

hex2dec 十六進制轉換為十進制

hex2num 十六進制轉換為浮點數

hidden 透視和消隱開關

hilb Hilbert矩陣

hist 頻數計算或頻數直方圖

histc 端點定位頻數直方圖

histfit 帶正態擬合的頻數直方圖

hold 當前圖上重畫的切換開關

horner 分解成嵌套形式

hot 黑紅黃白色圖

hsv 飽和色圖

I i

if-else-elseif 條件分支結構

ifft 離散Fourier反變換

ifft2 二維離散Fourier反變換

ifftn 高維離散Fourier反變換

ifftshift 直流分量對中的譜的反操作

ifourier Fourier反變換

i, j 缺省的"虛單元"變量

ilaplace Laplace反變換

imag 復數虛部

image 顯示圖象

imagesc 顯示亮度圖象

imfinfo 獲取圖形文件信息

imread 從文件讀取圖象

imwrite 把

imwrite 把圖象寫成文件

ind2sub 單下標轉變為多下標

inf 無窮大

info MathWorks公司網點地址

inline 構造內聯函數對象

inmem 列出內存中的函數名

input 提示用戶輸入

inputname 輸入宗量名

int 符號積分

int2str 把整數數組轉換為串數組

interp1 一維插值

interp2 二維插值

interp3 三維插值

interpn N維插值

interpft 利用FFT插值

intro Matlab自帶的入門引導

inv 求矩陣逆

invhilb Hilbert矩陣的準確逆

ipermute 廣義反轉置

isa 檢測是否給定類的對象

ischar 若是字符串則為真

isequal 若兩數組相同則為真

isempty 若是空陣則為真

isfinite 若全部元素都有限則為真

isfield 若是構架域則為真

isglobal 若是全局變量則為真

ishandle 若是圖形句柄則為真

ishold 若當前圖形處于保留狀態則為真

isieee 若計算機執行IEEE規則則為真

isinf 若是無窮數據則為真

isletter 若是英文字母則為真

islogical 若是邏輯數組則為真

ismember 檢查是否屬于指定集

isnan 若是非數則為真

isnumeric 若是數值數組則為真

isobject 若是對象則為真

isprime 若是質數則為真

isreal 若是實數則為真

isspace 若是空格則為真

issparse 若是稀疏矩陣則為真

isstruct 若是構架則為真

isstudent 若是Matlab學生版則為真

iztrans 符號計算Z反變換

J j , K k

jacobian 符號計算中求Jacobian 矩陣

jet 藍頭紅尾飽和色

jordan 符號計算中獲得 Jordan標準型

keyboard 鍵盤獲得控制權

kron Kronecker乘法規則產生的數組

L l

laplace Laplace變換

lasterr 顯示最新出錯信息

lastwarn 顯示最新警告信息

leastsq 解非線性最小二乘問題(舊版)

legend 圖形圖例

lighting 照明模式

line 創建線對象

lines 采用plot 畫線色

linmod 獲連續系統的線性化模型

linmod2 獲連續系統的線性化精良模型

linspace 線性等分向量

ln 矩陣自然對數

load 從MAT文件讀取變量

log 自然對數

log10 常用對數

log2 底為2的對數

loglog 雙對數刻度圖形

logm 矩陣對數

logspace 對數分度向量

lookfor 按關鍵字搜索M文件

lower 轉換為小寫字母

lsqnonlin 解非線性最小二乘問題

lu LU分解

M m

mad 平均絕對值偏差

magic 魔方陣

maple &nb, sp; 運作 Maple格式指令

mat2str 把數值數組轉換成輸入形態串數組

material 材料反射模式

max 找向量中最大元素

mbuild 產生EXE文件編譯環境的預設置指令

mcc 創建MEX或EXE文件的編譯指令

mean 求向量元素的平均值

median 求中位數

menuedit 啟動設計用戶菜單的交互式編輯工具

mesh 網線圖

meshz 垂簾網線圖

meshgrid 產生"格點"矩陣

methods 獲知對指定類定義的所有方法函數

mex 產生MEX文件編譯環境的預設置指令

mfunlis 能被mfun計算的MAPLE經典函數列表

mhelp 引出 Maple的在線幫助

min 找向量中最小元素

mkdir 創建目錄

mkpp 逐段多項式數據的明晰化

mod 模運算

more 指令窗中內容的分頁顯示

movie 放映影片動畫

moviein 影片幀畫面的內存預置

mtaylor 符號計算多變量Taylor級數展開

N n

ndims 求數組維數

NaN 非數(預定義)變量

nargchk 輸入宗量數驗證

nargin 函數輸入宗量數

nargout 函數輸出宗量數

ndgrid 產生高維格點矩陣

newplot 準備新的缺省圖、軸

nextpow2 取最接近的較大2次冪

nnz 矩陣的非零元素總數

nonzeros 矩陣的非零元素

norm 矩陣或向量范數

normcdf 正態分布累計概率密度函數

normest 估計矩陣2范數

norminv 正態分布逆累計概率密度函數

normpdf 正態分布概率密度函數

normrnd 正態隨機數發生器

notebook 啟動Matlab和Word的集成環境

null 零空間

num2str 把非整數數組轉換為串

numden 獲取最小公分母和相應的分子表達式

nzmax 指定存放非零元素所需內存

O o

ode1 非Stiff 微分方程變步長解算器

ode15s Stiff 微分方程變步長解算器

ode23t 適度Stiff 微分方程解算器

ode23tb Stiff 微分方程解算器

ode45 非Stiff 微分方程變步長解算器

odefile ODE 文件模板

odeget 獲知ODE 選項設置參數

odephas2 ODE 輸出函數的二維相平面圖

odephas3 ODE 輸出函數的三維相空間圖

odeplot ODE 輸出函數的時間軌跡圖

odeprint 在Matlab指令窗顯示結果

odeset 創建或改寫 ODE選項構架參數值

ones 全1數組

optimset 創建或改寫優化泛函指令的選項參數值

orient 設定圖形的排放方式

orth 值空間正交化

P p

pack 收集Matlab內存碎塊擴大內存

pagedlg 調出圖形排版對話框

patch 創建塊對象

path 設置Matlab搜索路徑的指令

pathtool 搜索路徑管理器

pause 暫停

pcode 創建預解譯P碼文件

pcolor 偽彩圖

peaks Matlab提供的典型三維曲面

permute 廣義轉置

pi (預定義變量)圓周率

pie 二維餅圖

pie3 三維餅圖

pink 粉紅色圖矩陣

pinv 偽逆

plot 平面線圖

plot3 三維線圖

plotmatrix 矩陣的散點圖

plotyy 雙縱坐標圖

poissinv 泊松分布逆累計概率分布函數

poissrnd 泊松分布隨機數發生器

pol2cart 極或柱坐標變為直角坐標

polar 極坐標圖

poly 矩陣的特征多項式、根集對應的多項式

poly2str 以習慣方式顯示多項式

poly2sym 雙精度多項式系數轉變為向量符號多項式

polyder 多項式導數

polyfit 數據的多項式擬合

polyval 計算多項式的值

polyvalm 計算矩陣多項式

pow2 2的冪

ppval 計算分段多項式

pretty 以習慣方式顯示符號表達式

print 打印圖形或SIMULINK模型

printsys 以習慣方式顯示有理分式

prism 光譜色圖矩陣

procread 向MAPLE輸送計算程序

profile 函數文件性能評估器

propedit 圖形對象屬性編輯器

pwd 顯示當前工作目錄

Q q

quad 低階法計算數值積分

quad8 高階法計算數值積分(QUADL)

quit 推出Matlab 環境

quiver 二維方向箭頭圖

quiver3 三維方向箭頭圖

R r

rand 產生均勻分布隨機數

randn 產生正態分布隨機數

randperm 隨機置換向量

range 樣本極差

rank 矩陣的秩

rats 有理輸出

rcond 矩陣倒條件數估計

real 復數的實部

reallog 在實數域內計算自然對數

realpow 在實數域內計算乘方

realsqrt 在實數域內計算平方根

realmax 最大正浮點數

realmin 最小正浮點數

rectangle 畫"長方框"

rem 求余數

repmat 鋪放模塊數組

reshape 改變數組維數、大小

residue 部分分式展開

return 返回

ribbon 把二維曲線畫成三維彩帶圖

rmfield 刪去構架的域

roots 求多項式的根

rose 數扇形圖

rot90 矩陣旋轉90度

rotate 指定的原點和方向旋轉

rotate3d 啟動三維圖形視角的交互設置功能

round 向最近整數圓整

rref 簡化矩陣為梯形形式

rsf2csf 實數塊對角陣轉為復數特征值對角陣

rsums Riemann和

S s

save 把內存變量保存為文件

scatter 散點圖

scatter3 三維散點圖

sec 正割

sech 雙曲正割

semilogx X軸對數刻度坐標圖

semilogy Y軸對數刻度坐標圖

series 串聯連接

set 設置圖形對象屬性

setfield 設置構架數組的域

setstr 將ASCII碼轉換為字符的舊版指令

sign 根據符號取值函數

signum 符號計算中的符號取值函數

sim 運行SIMULINK模型

simget 獲取SIMULINK模型設置的仿真參數

simple 尋找最短形式的符號解

simplify 符號計算中進行簡化操作

simset 對SIMULINK模型的仿真參數進行設置

simulink 啟動SIMULINK模塊庫瀏覽器

sin 正弦

sinh 雙曲正弦

size 矩陣的大小

slice 立體切片圖

solve 求代數方程的符號解

spalloc 為非零元素配置內存

sparse 創建稀疏矩陣

spconvert 把外部數據轉換為稀疏矩陣

spdiags 稀疏對角陣

spfun 求非零元素的函數值

sph2cart 球坐標變為直角坐標

sphere 產生球面

spinmap 色圖彩色的周期變化

spline 樣條插值

spones 用1置換非零元素

sprandsym 稀疏隨機對稱陣

sprank 結構秩

spring 紫黃調春色圖

sprintf 把格式數據寫成串

spy 畫稀疏結構圖

sqrt 平方根

sqrtm 方根矩陣

squeeze 刪去大小為1的"孤維"

sscanf 按指定格式讀串

stairs 階梯圖

std 標準差

stem 二維桿圖

step 階躍響應指令

str2double 串轉換為雙精度值

str2mat 創建多行串數組

str2num 串轉換為數

strcat 接成長串

strcmp 串比較

strjust 串對齊

strmatch 搜索指定串

strncmp 串中前若干字符比較

strrep 串替換

strtok 尋找第一間隔符前的內容

struct 創建構架數組

struct2cell 把構架轉換為元胞數組

strvcat 創建多行串數組

sub2ind 多下標轉換為單下標

subexpr 通過子表達式重寫符號對象

subplot 創建子圖

subs 符號計算中的符號變量置換

subspace 兩子空間夾角

sum 元素和

summer 綠黃調夏色圖

superiorto 設定優先級

surf 三維著色表面圖

surface 創建面對象

surfc 帶等位線的表面圖

surfl 帶光照的三維表面圖

surfnorm 空間表面的法線

svd 奇異值分解

svds 求指定的若干奇異值

switch-case-otherwise 多分支結構

sym2poly 符號多項式轉變為雙精度多項式系數向量

symmmd 對稱最小度排序

symrcm 反向Cuthill-McKee排序

syms 創建多個符號對象

T t

tan 正切

tanh 雙曲正切

taylortool 進行Taylor逼近分析的交互界面

text 文字注釋

tf 創建傳遞函數對象

tic 啟動計時器

title 圖名

toc 關閉計時器

trapz 梯形法數值積分

treelayout 展開樹、林

treeplot 畫樹圖

tril 下三角陣

trim 求系統平衡點

trimesh 不規則格點網線圖

trisurf 不規則格點表面圖 triu 上三角陣 try-catch 控制流中的Try-catch結構 type 顯示M文件

U u

uicontextmenu 創建現場菜單

uicontrol 創建用戶控件

uimenu 創建用戶菜單

unmkpp 逐段多項式數據的反明晰化

unwrap 自然態相角

upper 轉換為大寫字母

V v

var 方差

varargin 變長度輸入宗量

varargout 變長度輸出宗量

vectorize 使串表達式或內聯函數適于數組運算

ver 版本信息的獲取

view 三維圖形的視角控制

voronoi Voronoi多邊形

vpa 任意精度(符號類)數值

W w

warning 顯示警告信息

what 列出當前目錄上的文件

whatsnew 顯示Matlab中 Readme文件的內容

which 確定函數、文件的位置

while 控制流中的While環結構

white 全白色圖矩陣

whitebg 指定軸的背景色

who 列出內存中的變量名

whos 列出內存中變量的詳細信息

winter 藍綠調冬色圖

workspace 啟動內存瀏覽器

X x , Y y , Z z

xlabel X軸名

xor 或非邏輯

yesinput 智能輸入指令

ylabel Y軸名

zeros 全零數組

zlabel Z軸名

zoom 圖形的變焦放大和縮小

ztrans 符號計算Z變換

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,401評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,011評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,263評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,543評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,323評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,874評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,968評論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,095評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,605評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,551評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,720評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,242評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,961評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,358評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,612評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,330評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,690評論 2 370

推薦閱讀更多精彩內容