在MATLAB中一些常用的算數符號與我們平時所用的不同,比如:根號,平方,e,以及對數函數等。
(1)平方:a^2 意思為a的平方,亦可以寫成a*a;
(2)根號:sqrt(x)意思為對x開根號,x既可以是數,也可以是式子,根號亦可以寫成x^0.5;
(3)e的多少次:exp(x)意思為e的x次方,exp(1)=e,exp(2)=e^2;
(4)π:用pi表示,exp(pi)=e^π;
(5)對數函數:在matlab中,對數函數差異還是比較大的,matlab只能用log表示對數函數。
用log()表示現實生活中的ln(),既log(3)==ln(3),這兩個是等價的。log(exp(1))=1。
而其他的對數函數均可用換底公式算出
lg5=log(5)/log(10);
(6)./ 和 / 的區別:./ 是將運算量拆成單個的元素去除(例如矩陣),/ 是平常所用的除法。 . 是表示按元素運算;
(7)畫圖像函數:plot()例:plot(x,y)
x = -5:0.01:5; %x=-5 -4.99 -4.98 ... 4.98 4.99 5 每次增加0.01;變量=初值:增量:終值
y=1./x; %因為x是一組數,所以用 ./ ,這樣就拆成了元素相除;
plot(x,y) %顯示圖像;
(8)取余函數:mod()
mod(a,b)就是求的是a除以b的余數,mod(3,2)= 1;
(9)inf : 正無窮;
(10)NaN: not a number inf/inf=NaN;