matlab函式大全

2021-07-27 01:35:09 字數 4198 閱讀 7108

matlab常用函式與常用指令大全

matlab常用函式- -

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陰影表面

MATLAB庫函式大全

附錄21.1資料型別 函式名功能描述 函式名功能描述 cell 生成單元陣列 sparse 生成稀疏陣列 char 生成字串 struct 生成結構 double 轉換成雙精度型 uint8 轉換成無字符號單位元組整數 inline 生成inline物件 附錄21.2結構操作 函式名功能描述 函式名...

MATLAB字元 字串操作函式大全

函式名 函式功能 char s1,s2,利用給定的字串或單元陣列建立字元陣列 double s 將字串轉化成 asc 碼形式 cellstr s 利用的給定的字元陣列建立字串單元陣列 blanks n 生成乙個由 n 個空格組成的字串 deblank s 刪除尾部的空格 eval s evalc s...

MATLAB矩陣計算大全

1.通過在矩陣變數後加 的方法來表示轉置運算 a 10,2,12 34,2,4 98,34,6 a 2.矩陣求逆 inv a 3.矩陣求偽逆 pinv a 4.左右反轉 fliplr a 5.矩陣的特徵值 u,v eig a 6.上下反轉 flipud a 7.旋轉90度 rot90 a 8.取出上...