冒號法: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...