常見運算函式

2022-09-01 04:42:12 字數 2074 閱讀 2054

三角函式:如sin(),cos(),但是它們進行的是弧度運算,就是將多少度轉換成多少pi

如 sin(pi/6)%表示的是30度

對數運算: 如 log10表示的是以10為底

如:log10(10) %運算結果是1

根號運算 :如 sqrt(2) %表示的是根號2運算

絕對值運算 :如 abs(-2)%表示的是取-2的絕對值 運算結果是2

向上取整函式 ceil :如 ceil(3.5) %運算結果是4

向下取整函式 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()

matlab常見的運算函式

expand 可以將表示式展開 collect f,x 按照x合併同類項 factor 因式分解 simplify 將表示式最簡化 f simplify f pretty 以人們習慣的方式書寫函式表示式 例如 輸入subs a b,a,4 意思就是把a用4替換掉,返回4 b 也可以替換多個變數,例如...

常見位運算

builtin ffs x 返回x的最後一位1是從後向前第幾位 builtin popcount x 返回x的二進位制下1的個數 x x 只保留最後一位1的二進位制 x x x 1 清零最低位的1 x 1 判斷奇偶 x 1 n 將第n位置1 x 1 n 將第n位置0 x 1 k 1 對x的第k位取反...

函式 常見函式

def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...