1. 程式人生 > >MATLAB部分函式

MATLAB部分函式

1.conv()
做卷積,簡單理解就是多項式乘法。

例如:A=[1 2 3],B=[1 1]是兩個向量,A和B的卷積計算方法如下:

把A的元素作為一個多項式的係數,按升冪排列,則對應的多項式為:1+2x+3x^2

把B的元素也作為多項式的係數,按升冪排列,對應的多項式:1+x。

卷積就是“兩個多項式相乘取係數”即為:

(1+2x+3x2)×(1+x)=1+3x+5x2+3x^3

所以A和B卷積的結果就是[1 3 5 3],按冪次從低到高排列
https://zhidao.baidu.com/question/49406011.html
2.fliplr()
左右翻轉矩陣

語法:

B = fliplr(A)
將矩陣A的列繞垂直軸進行左右翻轉 matabc
如果A是一個行向量,fliplr(A)將A中元素的順序進行翻轉。
如果A是一個列向量,fliplr(A)還等於A。

舉例說明:
例一:如果A是一個3×2的矩陣
A =[1 4
2 5
3 6 ]
fliplr(A)
ans = [4 1
5 2
6 3 ]
例二:如果A是一個行向量
A = [1 3 5 7 9 ]

fliplr(A)
ans = [9 7 5 3 1 ]

例三:如果A是一個列向量

A = [1
3
5
7
9]

fliplr(A)
ans = [1
3
5
7
9]

https://blog.csdn.net/zxyhhjs2017/article/details/78946175

3.rand()
產生由在(0, 1)之間均勻分佈的隨機陣列成的陣列
https://blog.csdn.net/weixin_41058790/article/details/80277878

4.unifrnd()
生成(連續)均勻分佈的隨機數
https://www.cnblogs.com/hxsyl/p/4593202.html

5.mod()
取模(正數之間為取餘數)
https://blog.csdn.net/qq_15971883/article/details/75638016

6.fix()
向零方向取整數

https://blog.csdn.net/boatalways/article/details/39206231