一、MATLAB常用的基本數學函數
abs(x):純量的絕對值或向量的長度
angle(z):複數z的相角(Phase angle)
sqrt(x):開平方
real(z):複數z的實部
imag(z):複數z的虛部
conj(z):複數z的共軛複數
round(x):四捨五入至最近整數
fix(x):無論正負,捨去小數至最近整數
floor(x):地板函數,即捨去正小數至最近整數
ceil(x):天花板函數,即加入正小數至最近整數
rat(x):將實數x化爲分數表示
rats(x):將實數x化爲多項分數展開
sign(x):符號函數 (Signum function)。
當x<0時,sign(x)=-1;
當x=0時,sign(x)=0;
當x>0時,sign(x)=1。
rem(x,y):求x除以y的餘數
gcd(x,y):整數x和y的最大公因數
lcm(x,y):整數x和y的最小公倍數
exp(x):自然指數
pow2(x):2的指數
log(x):以e爲底的對數,即自然對數或
log2(x):以2爲底的對數
log10(x):以10爲底的對數
二、MATLAB常用的三角函數
sin(x):正弦函數
cos(x):餘弦函數
tan(x):正切函數
asin(x):反正弦函數
acos(x):反餘弦函數
atan(x):反正切函數
atan2(x,y):四象限的反正切函數
sinh(x):超越正弦函數
cosh(x):超越餘弦函數
tanh(x):超越正切函數
asinh(x):反超越正弦函數
acosh(x):反超越餘弦函數
atanh(x):反超越正切函數
三、適用於向量的常用函數有:
min(x): 向量x的元素的最小值
max(x): 向量x的元素的最大值
mean(x): 向量x的元素的平均值
median(x): 向量x的元素的中位數
std(x): 向量x的元素的標準差
diff(x): 向量x的相鄰元素的差
sort(x): 對向量x的元素進行排序(Sorting)
length(x): 向量x的元素個數
norm(x): 向量x的歐氏(Euclidean)長度
sum(x): 向量x的元素總和
prod(x): 向量x的元素總乘積
cumsum(x): 向量x的累計元素總和
cumprod(x): 向量x的累計元素總乘積
dot(x, y): 向量x和y的內積
cross(x, y): 向量x和y的外積
四、MATLAB的永久常數
i或j:基本虛數單位(即)
eps:系統的浮點(Floating-point)精確度
inf:無限大, 例如1/0
nan或NaN:非數值(Not a number),例如0/0
pi:圓周率 p(= 3.1415926...)
realmax:系統所能表示的最大數值
realmin:系統所能表示的最小數值
nargin: 函數的輸入引數個數
nargin: 函數的輸出引數個數
五、MATLAB基本繪圖函數
plot: x軸和y軸均爲線性刻度(Linear scale)
loglog: x軸和y軸均爲對數刻度(Logarithmic scale)
semilogx: x軸爲對數刻度,y軸爲線性刻度
semilogy: x軸爲線性刻度,y軸爲對數刻度
六、plot繪圖函數的叄數
字元 顏色 字元 圖線型態
y 黃色 . 點
k 黑色 o 圓
w 白色 x x
b 藍色 + +
g 綠色 * *
r 紅色 - 實線
c 亮青色 : 點線
m 錳紫色 -. 點虛線
-- 虛線
七、註解
xlabel('Input Value'); % x軸註解
ylabel('Function Value'); % y軸註解
title('Two Trigonometric Functions'); % 圖形標題
legend('y = sin(x)','y = cos(x)'); % 圖形註解
grid on; % 顯示格線
八、二維繪圖函數
bar 長條圖
errorbar 圖形加上誤差範圍
fplot 較精確的函數圖形
polar 極座標圖
hist 累計圖
rose 極座標累計圖
stairs 階梯圖
stem 針狀圖
fill 實心圖
feather 羽毛圖
compass 羅盤圖
quiver 向量場圖