第二節(jié)matlab矩陣與函數(shù)(1)

第二節(jié)matlab矩陣與函數(shù)(1)

ID:20167790

大?。?14.50 KB

頁數(shù):19頁

時間:2018-10-10

第二節(jié)matlab矩陣與函數(shù)(1)_第1頁
第二節(jié)matlab矩陣與函數(shù)(1)_第2頁
第二節(jié)matlab矩陣與函數(shù)(1)_第3頁
第二節(jié)matlab矩陣與函數(shù)(1)_第4頁
第二節(jié)matlab矩陣與函數(shù)(1)_第5頁
資源描述:

《第二節(jié)matlab矩陣與函數(shù)(1)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第二節(jié)matlab的矩陣與運算第一部分一、數(shù)組1、創(chuàng)建簡單的數(shù)組2、數(shù)組元素的訪問3、數(shù)組的方向4、數(shù)組的運算二、矩陣1、矩陣的建立2、矩陣中元素的操作3、矩陣的運算第二部分Matlab的變量與函數(shù)1、創(chuàng)建簡單的數(shù)組(1)直接創(chuàng)立:x=[a,b,c,d,e,f](2)“初值:終值”方式創(chuàng)立:x=first:last(3)“初值:終值”方式創(chuàng)立:x=first:increment:last(4)利用linspace創(chuàng)立:x=linspace(first,last,n)Shuzu1.m一、數(shù)組第一部分數(shù)組與矩陣2、數(shù)組元素的訪問shuzu2.m直接使用元素編址序號x([abcd

2、])表示提取數(shù)組x的第a,b,c,d個元素構(gòu)成一個新的數(shù)組[x(a)x(b)x(c)x(d)].訪問一塊元素x(a:b:c)表示訪問數(shù)組x的從第a個元素開始,以步長為b到第c個元素(但不超過c),b可以為負數(shù),b缺損時為1.訪問一個元素x(i)表示訪問數(shù)組x的第i個元素.3、數(shù)組的方向數(shù)組也可以是列向量,它的數(shù)組操作和運算與行向量是一樣的,唯一的區(qū)別是結(jié)果以列形式顯示.產(chǎn)生列向量有兩種方法:直接產(chǎn)生:例c=[1;2;3;4]轉(zhuǎn)置產(chǎn)生:例b=[1234];c=b’說明:以空格或逗號分隔的元素指定的是不同列的元素,而以分號分隔的元素指定了不同行的元素.4、數(shù)組的運算(1)標(biāo)量-

3、數(shù)組運算設(shè):a=[a1,a2,…,an],c=標(biāo)量則:a+c=[a1+c,a2+c,…,an+c]a.*c=[a1*c,a2*c,…,an*c]a./c=[a1/c,a2/c,…,an/c](右除)a.c=[ca1,ca2,…,can](左除)a.^c=[a1^c,a2^c,…,an^c]c.^a=[c^a1,c^a2,…,c^an]shuzu3.m(2)數(shù)組-數(shù)組運算設(shè):a=[a1,a2,…,an],b=[b1,b2,…,bn]則:a+b=[a1+b1,a2+b2,…,an+bn]a.*b=[a1*b1,a2*b2,…,an*bn]a./b=[a1/b1,a2/b

4、2,…,an/bn]a.b=[b1a1,b2a2,…,bnan]a.^b=[a1^b1,a2^b2,…,an^bn]Shuzu4.m二、矩陣矩陣的創(chuàng)建遵循行、列向量建立所用的方式.逗號或空格用于分隔某一行的元素,分號用于區(qū)分不同的行.除了分號,在輸入矩陣時,按Enter鍵也表示開始一新行.輸入矩陣時,嚴(yán)格要求所有行有相同的列.1、矩陣的建立Matrix1.md=eye(m,n)產(chǎn)生一個m行、n列的單位矩陣c=ones(m,n)產(chǎn)生m行n列的元素全為1的矩陣b=zeros(m,n)產(chǎn)生一個m行、n列的零矩陣a=[]產(chǎn)生一個空矩陣,當(dāng)對一項操作無結(jié)果時,返回空矩陣,空矩

5、陣的大小為零.e=magic(m)產(chǎn)生一個m階的魔幻矩陣2、幾種特殊矩陣的建立3、利用一些特殊的函數(shù)舉例利用rand,randn生成隨機矩陣;利用reshape函數(shù)建立矩陣;利用diag函數(shù)建立對角矩陣;4、用M文件建立矩陣新建一個m文件,創(chuàng)立矩陣Matrix00.m5、矩陣中元素的操作(1)矩陣A的第r行:A(r,:)(2)矩陣A的第r列:A(:,r)(4)取矩陣A的第i1-i2行、第j1-j2列構(gòu)成新矩陣:A(i1:i2j1:j2)(5)以逆序提取矩陣A的第i1-i2行,構(gòu)成新矩陣:A(i2:-1:i1,:)(3)依次提取矩陣A的每一列,將A拉伸為一個列向量:A(:)5

6、、矩陣中元素的操作(6)以逆序提取矩陣A的第j1-j2列,構(gòu)成新矩陣:A(:,j2:-1:j1)(7)刪除A的第i1-i2行,構(gòu)成新矩陣:A(i1:i2,:)=[](8)刪除A的第j1-j2列,構(gòu)成新矩陣:A(:,j1:j2)=[](9)將矩陣A和B拼接成新矩陣:[AB];[A;B]matrix2.m(2)矩陣-矩陣運算[1]元素對元素的運算,同數(shù)組-數(shù)組運算。6、矩陣的運算(1)標(biāo)量-矩陣運算同標(biāo)量-數(shù)組運算。Matrix3.m[2]矩陣運算:矩陣乘法:A*B方陣的行列式:det(A)方陣的逆:inv(A)方陣的特征值與特征向量:[V,D]=eig(A)變量運算符號及標(biāo)點

7、符號數(shù)學(xué)函數(shù)第二部分、Matlab的變量與函數(shù)變量MATLAB中變量的命名規(guī)則是:(1)變量名必須是不含空格的單個詞;(2)變量名區(qū)分大小寫;(3)變量名必須以字母打頭,之后可以是任意字母、數(shù)字或下劃線,變量名中不允許使用標(biāo)點符號.如myname;Number_1_1;b2iw;幾個變量---常量數(shù)學(xué)運算符號及標(biāo)點符號常用運算符號表常用標(biāo)點符號(操作符,helpops)(1)“,”與“;”MATLAB的每條命令后,若為逗號或無標(biāo)點符號,則顯示命令的結(jié)果;若命令后為分號,則禁止顯示結(jié)果.(2)“%”后面所有文字為注釋

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。