matlab常見的運算函式

2021-07-22 13:53:56 字數 1795 閱讀 6421

expand()可以將表示式展開

collect(f,x)按照x合併同類項

factor()因式分解

simplify()將表示式最簡化 f=simplify(f)

pretty()以人們習慣的方式書寫函式表示式

例如: 輸入subs(a+b,a,4) 意思就是把a用4替換掉,返回4+b

也可以替換多個變數,例如:subs(cos(a)+sin(b),,[sym('alpha'),2])

分別用字元alpha替換a和2替換b,返回cos(alpha)+sin(2)

三角函式:

()裡如果是角度必須是弧度,如果是矩陣的話則為對每個元素執行。

cos(),tan()也是一樣。

以2為底對數函式:log2(4)=2

以10為底對數函式:log10()

自然對數:log()

絕對值函式:abs(-2)=2

平方根函式:sqrt(2)=1.41

符號函式:sign(正數)=1

sign(負數)=-1

sign(0)=0

天花板函式 ceil()向大的方向

地板函式floor()向小的方向

fix()向0的方向

圓整函式round()對數進行4舍5入,負數的話也對對應的正數4舍5入

取最大和最小函式:

max() min()

圖中b為行向量或者是列向量

如果()裡為矩陣,則輸出每列的最大值(以行向量的形式)

如果要求矩陣的最大值max(max(a))

mean(a)輸出對應每列的平均值(以行向量的形式)

向量的求和和求積:

整個矩陣的總和sum(sum(a)),求積函式prod同理

多項式乘多項式展開的表示式:

[1,1]表示x+1,1 2 1的意思是x^2+2*x+1

複數的函式

real(1+2i)=1(取實部)

imag(1+2i)=2(取虛部)

abs(1+2i)=2.23

angle(1+2i)=1.107

(在座標系中對應的角度,即arctan 2=1.107 )

取共軛複數:

(1+2i)』=1-2i

conj(1+2i)=1-2i

dot(a,b)向量的內積

det(a)求行列式的值

rank()求矩陣的秩

eig()矩陣的特徵值

trace()矩陣的對角線之和

MATLAB常見函式

1 floor函式 朝負無窮大方向取整 2 用法說明 y floor x 函式將x中元素取整,值y為不大於本身的最大整數。對於複數,分別對實部和虛部取整 3 用法舉例 下面展示一些內聯 片。x 3 4i 6 7i 9 11i 1 4i 3.4 4.5i 90.67 123i x 1.0e 02 co...

matlab 常見的函式用法

mat2gray 函式功能 實現影象矩陣的歸一化操作。所謂 歸一化 就是使矩陣的每個元素的值都在0和1之間。該函式在數字影象處理中經常用到。在matlab命令視窗中輸入 doc mat2gray或者help mat2gray即可獲得該函式的幫助資訊,鍵入type mat2gray可以檢視函式的實現 ...

matlab 常見函式總結

matlab中 nchoosek 排列組合函式 語法 c nchoosek n,k c nchoosek v,k 描述 c nchoosek n,k 其中n和k是非負整數,返回 n n k k 這是從n種情況中一次取出k種的組合的數量。c nchoosek v,k 其中v是乙個長度為n的行向量,建立...