Matlab能夠當作是一個功能強大的計算器,那麼既然是計算器,進行基本的數學運算絕對是必不可少的。本文主要講解如何用Matlab作初等數學運算,所謂「初等數學運算」,能夠理解成是小學中學數學學習的那些運算,包括以下這些:四則運算、指數、對數、冪運算、三角函數、多項式運算等。數組
四則運算就很是簡單了,下面用一個簡單示例來看一下:函數
?result = (1+2) * 3 / 9 result = 1 ?a = 1 + 2i; % a是一個複數 ?b = 3 - 4j; % b也是一個複數 ?a + b ans = 4.0000 - 2.0000i ?sin(pi/2) % pi表示圓周率 ans = 1
示例以下:學習
?a = 2 ^ 3 a = 8 ?b = 25 ^ (1/2) b = 5 ?r = exp(1) % exp(x)表示求天然對數的底e的x次方 r = 2.7183 ?log(exp(1)) % log(x)表示求x的以e爲底的對數 ans = 1 ?log10(100) % log10(x)表示求x的以10爲底的對數 ans = 2 ?array = [1,2,3]; ?array ^ 2 % 求數組的指數,若是用普通的指數運算符"^"會報錯 ??? Error using ==> ^ Matrix must be square. ?array .^ 2 % 對數組或矩陣求指數,要使用".^"運算符,運算結果是對數組或矩陣的每個元素都求指數 ans = 1 4 9
其中要注意的是:code
.^
運算符,運算結果是對數組或矩陣的每個元素都求指數。注:乘法、除法也是相似的道理,數組或矩陣的乘法和除法要使用:.*
和./
。舉例以下:數學
?sin(pi/3) ans = 0.8660 ?cos(pi) ans = -1 ?asin(pi) % 求pi的反正弦函數值 ans = 1.5708 + 1.8115i