三角函數:如sin(),cos(),可是它們進行的是弧度運算,就是將多少度轉換成多少pi函數
如 sin(pi/6)%表示的是30度rem
對數運算: 如 log10表示的是以10爲底im
如:log10(10) %運算結果是1co
根號運算 :如 sqrt(2) %表示的是根號2運算oss
絕對值運算 :如 abs(-2)%表示的是取-2的絕對值 運算結果是2參數
向上取整函數 ceil :如 ceil(3.5) %運算結果是4ab
向下取整函數 floor : 如 floor(3.5) %運算結果是3
向零取整函數 fix :如 fix(-2.5) %運算結果是-2
向最近整數取整函數 round :如 round(3.4)運算結果是3,round(3.6)運算結果是4,round(3.5)運算結果是4,按照的是四捨五入取整
取餘函數 rem : 如 rem(5,3)%表示的是5除以3取餘結果爲2, rem(-9,4)結果爲-1
conv函數進行的是兩個多項式相乘的運算,如:x = 2, conv(x+1,x+1)%運算結果是9
多項式相除函數 deconv 如:x = 1,y = 3, deconv(x+3,y+1)%運算結果爲1
求最大值函數 max 如:a =[1,2,3] ,max(a)%運算結果爲3,如果求矩陣最大值 如:m = [1,2,3;4,5,6;7,8,9],max(m)運算結果爲 7 8 9 取的是每列的最大值,如果想取矩陣當中最大的一個值那就進行兩次取最大值運算,如:m = [1,2,3;4,5,6;7,8,9] , max(max(m)) 運算結果爲9
求最小值函數min ,運算格式與max函數類似
取平均值函數mean 如:m = [1,2,3;4,5,6;7,8,9] ,mean(m)運算結果是4 5 6矩陣是按列來進行運算的
求和函數sum矩陣默認的是按列進行運算 如:m = [1,2,3;4,5,6;7,8,9] ,sum(m)運算結果是12 15 18 ,sum(參數,1)表示按列進行運算,sum(參數,2)若在參數後輸入的是2的話進行的是按行運算 如:m = [1,2,3;4,5,6;7,8,9] ,sum(m,2)運算結果是6 15 24
求積函數prod運算格式與求和函數類似 如:m = [1,2,3;4,5,6;7,8,9] ,prod(m)運算結果是 28 80 162
多項式展開是用行向量來表示的 如:conv([1,1],[1,1])表示的是x+1與x+1相乘,由於x前面的係數是1因此中括號中第一個參數用1來表示,運算結果爲 1 2 1 表示的是x的平方加2x加1
如:展開多項式(x^6+5x^3+4)*(9x^5+8x^3+7x+6) , conv([1,0,0,5,0,0,4],[9,0,8,0,7,6])%沒有次冪的項用0來表示從6次方開始而後到5次方,由於沒有5次方,因此用0表示,以此推下去 ,運行結果
9 0 8 45 7 46 36 35 62 0 28 24最高次冪爲11次方
複數中 i 與 j 是相同的都表示取-1 的平方根
取複數的實部 如:real(1+2i)%運行結果 1
取複數的虛部 如:imag(1+2i)%運行結果 2
求複數的模 如:abs(3+4i)%運行結果 5
求共軛複數 如:conj(1+2i)或(1+2i)' %運行結果 1-2i
點積(內積)函數dot()計算時維數必須相同 如:a=[1,2,3],b=[3,4,5], dot(a,b)%運行結果1x3+2x4+3x5 = 26
叉乘函數 cross()計算時矩陣維數必須相同 如:a = [1,2,3],b = [4,5,6],cross(a,b)%表示的是axb運行結果 -3 6 -3
求矩陣行列式的值函數det() 如:a = [1,2,3;4,5,6;7,8,9] det(a)%運行結果 -9.51619735392991e-16
求矩陣的逆矩陣函數 inv()只有當矩陣的行列式不爲零時才能對矩陣進行取逆矩陣
求矩陣的秩的函數 rank() 如:a = [1,2,3;4,5,6;7,8,9], rank(a)%運行結果2
求矩陣的特徵值函數eig()
求矩陣的跡函數 trace()