matlab 經常使用函數彙總

1. 特殊變量與常數html

主題詞 意義 主題詞 意義
ans 計算結果的變量名 computer 肯定運行的計算機
eps 浮點相對精度 Inf 無窮大
I 虛數單位 inputname 輸入參數名
NaN 非數 nargin 輸入參數個數
nargout 輸出參數的數目 pi 圓周率
nargoutchk 有效的輸出參數數目 realmax 最大正浮點數
realmin 最小正浮點數 varargin   實際輸入的參量
varargout 實際返回的參量    

2. 操做符與特殊字符數組

主題詞 意義 主題詞 意義
+ -
* 矩陣乘法 .* 數組乘(對應元素相乘)
^ 矩陣冪 .^ 數組冪(各個元素求冪)
\ 左除或反斜槓 / 右除或斜面槓
./ 數組除(對應元素除) kron Kronecker張量積
: 冒號 () 圓括號
[] 方括 . 小數點
.. 父目錄 ... 繼續,下一行接着上一行
, 逗號(分割多條命令) ; 分號(禁止結果顯示),矩陣行分割
% 註釋 ! 感嘆號
' 轉置或引用 = 賦值
== 相等 <>或~= 不等於
& 邏輯與 | 邏輯或
  ~ 邏輯非 xor 邏輯異或

         三、基本數學函數函數

主題詞 意義 主題詞 意義
abs 絕對值和複數模長 acos,acosh 反餘弦,反雙曲餘弦
acot,acoth 反餘切,反雙曲餘切 acsc,acsch 反餘割,反雙曲餘割
angle 複數z的相角(Phase angle) asec,asech 反正割,反雙曲正割
secant 正切 asin,asinh 反正弦,反雙曲正弦
atan,atanh 反正切,雙曲正切 tangent 正切
atan2 四象限反正切 ceil 向着無窮大舍入
complex   創建一個複數 conj 複數z的共軛複數
cos,cosh

餘弦,雙曲餘弦ui

csc,csch 餘切,雙曲餘切
cot,coth

餘切,雙曲餘切spa

exp 指數
fix 朝0方向取整  gcd 最大公因數
lcm 最小公倍數 log 天然對數
log2 以2爲底的對數 log10 經常使用對數
mod   有符號的求餘 nchoosek

二項式係數和所有組合數code

real 複數的實部 imag 複數值的虛部
rem 相除後求餘 round 取整爲最近的整數
sec,sech 正割,雙曲正割 sign 符號數
sin,sinh 正弦,雙曲正弦 sqrt 平方根
tan,tanh 正切,雙曲正切 floor 朝負無窮取整

       四、基本矩陣和矩陣操做htm

主題詞 意義 主題詞 意義
blkding 從輸入參量創建塊對角矩陣 eye 單位矩陣
  linespace 產生線性間隔的向量 logspace

產生對數間隔的向量對象

numel 元素個數 cat 鏈接數組
zeros 創建一個全0矩陣 colon 等間隔向量
ones   產生全爲1的數組 rand 均勻頒隨機數和數組
randn 正態分佈隨機數和數組 diag 對角矩陣和矩陣對角線
fliplr 從左自右翻轉矩陣 flipud 從上到下翻轉矩陣
repmat 複製一個數組 reshape 改造矩陣
roy90 矩陣翻轉90度 tril 矩陣的下三角
triu

矩陣的上三角ip

dot 向量點集
cross 向量叉集 ismember 檢測一個集合的元素
intersect 向量的交集 setxor 向量異或集
setdiff 向是的差集 union 向量的並集

    5.數值分析和傅立葉變換rem

主題詞 意義 主題詞 意義
cumprod 累積 cumsum 累加
cumtrapz 累計梯形法計算數值微分 factor 質因子
inpolygon 刪除多邊形區域內的點 max 最大值
mean 數組的均值 mediam 中值
min 最小值 perms 全部可能的轉換
polyarea 多邊形區域 primes 生成質數列表
prod 數組元素的乘積 rectint 矩形交集區域
sort 按升序排列矩陣元素 sortrows 按升序排列行
  std 標準誤差   var

方差

sum 求和 trapz 梯形數值積分
del2 離散拉普拉斯 diff 差值和微分估計
gradient 數值梯度 cov 協方差矩陣
corrcoef 相關係數 conv2 二維卷積
   conv 卷積和多項式乘法 deconv 反捲積和多項式除法
filter IIR或FIR濾波器 filter2 二維數字濾波器
cplxpair 將複數值分類爲共軛對 fft 一維的快速傅立葉變換
fft2 二維快速傅立葉變換 fftshift 將FFT的DC份量移到頻譜中心
ifft 一維快速反傅立葉變換  ifft2 二維傅立葉反變換
ifftn 多維快速傅立葉變換 ifftshift

   反FFT偏移

nextpow2 最靠近的2的冪次 unwrap 校訂相位角

 6.多項式與插值

主題詞 意義 主題詞 意義
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次樣條數據插值

            
 7.繪圖函數

主題詞 意義 主題詞 意義
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 繪製離散表面數據
waterfall 繪製瀑布 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陰影表面圖
surface 創建表面低層對象 surfc 海浪和等高線的結合
surfl 具備光照的3D陰影表面 trimesh 三角網格圖

Matlab源碼:http://www.eyesourcecode.com/forum-Matlab-1.html

相關文章
相關標籤/搜索