Matlab學習筆記 向量與多項式

2021-09-27 06:03:58 字數 1404 閱讀 7768

冒號法:x=first:step:end 表示:從first每隔step取乙個數字,直到end,形成乙個行向量

例如:x=1:2:5 -------x=[1 3 5]

函式法:

利用linspace(first,end,number):從first 到 end 取number個數

利用logspcae(first,end,number):從10的frist次到10的end次取number個數

x(n)

表示x中的第n個元素

x(n1:n2)

表示從n1到n2個元素

都是一行一行算的

四則運算:和數學上的一樣,就是計算的時候是先把向量拆開,每乙個元素進行運算,再合併成乙個向量,例如:

x=[1 2],x+1=[2,3]

點積叉積

dot(a,b),a和b必須同維

cross(a,b),a和b必須是三維的

建立直接輸入,以字串的形式輸入

先給出p作為多項式的係數向量,在呼叫poly2sym( p )來生成多項式

四則運算

加減法都是向量的加減法

乘法==卷積:conv(p1,p2),p1,p2是兩個多項式的係數向量,注意,向量一定要同維

除法==解卷:[k,r]= deconv(p1,p2),k的p1/p2的商,r是余式

導數運算

利用polyder( p )函式求導,同樣p為係數向量

單元型變數

結構型變數

建立:1.賦值語句直接定義 2.cell()函式建立,引數和rand函式的引數相同

建立:用struct()來建立

通過下標訪問,本質就是乙個陣列,小括號訪問該處元素的形式,大括號訪問具體內容

下標訪問(和c的結構體類似)

單元型變數函式

作用cell()

生成單元型變數

cellfun()

對變數中的每乙個元素呼叫函式,用法cellfun(函式,單元型變數)

celldisp()

顯示單元型變數的內容,用法:celldisp(單元型變數)/celldisp(單元型變數,顯示時的名稱)

cellplot()

用圖形顯示變數,用法:cellplot(單元型變數)/cellplot(單元型變數,『legend』)

iscell()

判斷是否為單元型變數

reshape()

改變單元陣列的結構

結構型變數函式

作用fieldnames()

獲取結構性變數的名稱

getfield()

得到結構性變數的屬性值

setfiled()

設定結構性變數的屬性值

isfield

判斷是否為結構性變數的屬性

isstruct

判斷是否為結構性變數

MATLAB系列 向量與多項式筆記

文章中的文字可能存在語法錯誤以及標點錯誤,請諒解 如果在文章中發現 錯誤或其它問題請告知,感謝!向量是由n個數a1,a2,an組成的有序數列,記成 a a1a2 a n a begin a1 a2 a n end a a1a 2.an 或者a t a1a 2.an a t begin a1 a2 a...

matlab 行向量 Matlab多項式表示與運算

matlab習慣將降冪排列的多項式 儲存為係數行向量 注意 乘積多項式的係數恰為兩個原始係數的卷積 例 多項式帶餘除法 format rat p1 conv 1,0,2 conv 1,4 1,1 p2 1,0,1,1 q,r deconv p1,p2 cq 商多項式為 cr 餘多項式為 disp c...

matlab筆記 邏輯向量

向量包含在邏輯表示式中時,比較是以逐元素的方式進行的。結果也是向量。繪製y sin x 在一定範圍內x軸上方的部分 非負部分 如下 x 0 pi 20 3 pi y sin x y y.y 0 plot x,y 繪製y sin x x,x在 4 4 之間,如下 x 4 pi pi 20 4 pi x...