《matlab多維數(shù)組》PPT課件.ppt

《matlab多維數(shù)組》PPT課件.ppt

ID:52065880

大?。?86.50 KB

頁數(shù):29頁

時(shí)間:2020-03-31

《matlab多維數(shù)組》PPT課件.ppt_第1頁
《matlab多維數(shù)組》PPT課件.ppt_第2頁
《matlab多維數(shù)組》PPT課件.ppt_第3頁
《matlab多維數(shù)組》PPT課件.ppt_第4頁
《matlab多維數(shù)組》PPT課件.ppt_第5頁
資源描述:

《《matlab多維數(shù)組》PPT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Matlab語言及其應(yīng)用第4講4、數(shù)組元素的標(biāo)識(shí)與尋訪(續(xù))【例4-4】size、length函數(shù)a=ones(4,6)*6m=size(a)len=length(a)b=1:5;length(b)c=b’length(c)size函數(shù)返回變量的大小,即變量數(shù)組的行列數(shù)length函數(shù)返回變量數(shù)組的最大維數(shù)9/7/20212MatlabLanguage4、數(shù)組元素的標(biāo)識(shí)與尋訪(續(xù))雙下標(biāo)到單下標(biāo)的轉(zhuǎn)換【例4-5】sub2ind函數(shù)-雙下標(biāo)轉(zhuǎn)換為單下標(biāo)A=[172418;222714;461320];su

2、b2ind(size(A),2,2)A(5)9/7/20213MatlabLanguage4、數(shù)組元素的標(biāo)識(shí)與尋訪(續(xù))單下標(biāo)到雙下標(biāo)的轉(zhuǎn)換【例4-6】ind2sub函數(shù)-單下標(biāo)轉(zhuǎn)換為雙下標(biāo)b=zeros(3);b(:)=1:9IND=[3456][I,J]=ind2sub(size(b),IND)9/7/20214MatlabLanguage5、多維數(shù)組多維數(shù)組的定義在MATLAB的數(shù)據(jù)類型中,向量可視為一維數(shù)組,矩陣可視為二維數(shù)組,對于維數(shù)(Dimensions)超過2的數(shù)組均可視為「多維數(shù)組」(M

3、ultidimesionalArrays,簡稱N-DArrays)。9/7/20215MatlabLanguage5、多維數(shù)組(續(xù))將兩個(gè)二維(平面)數(shù)組疊在一起,就構(gòu)成三維數(shù)組,第三維稱為「頁」(Page),如下圖所示:(3,4)(3,1)(3,2)(3,3)(2,4)(2,3)(2,2)(2,1)(1,4)(1,3)(1,2)(1,1)(1,1)(1,2)(1,3)(1,4)(2,1)(2,2)(2,3)(2,4)(3,1)(3,2)(3,3)(3,4)頁列頁行9/7/20216MatlabLang

4、uage5、多維數(shù)組(續(xù))三維數(shù)組,可對應(yīng)至一個(gè)X-Y-Z三維立體坐標(biāo),如下圖所示:Z(頁)Y(列)X(行)9/7/20217MatlabLanguage5、多維數(shù)組(續(xù))三維數(shù)組元素的尋址:可以(行、列、頁)來確定。以維數(shù)為3×4×2的三維數(shù)組為例,其尋址方式如下圖所示:數(shù)組A是三維數(shù)組,其中A(:,:,1)代表第一頁的二維數(shù)組,A(:,:,2)代表第二頁的二維數(shù)組。9/7/20218MatlabLanguage5、多維數(shù)組(續(xù))多維數(shù)組的建立建立一個(gè)簡單的多維數(shù)組,可直接由MATLAB命令視窗內(nèi)輸入

5、(使用“[]”操作符)例:由兩個(gè)相同大小二維數(shù)組創(chuàng)建三維數(shù)組A(:,:,1)=[1025;4187;3263];A(:,:,2)=[3541;2621;4230]A(:,:,1)=102541873263A(:,:,2)=3541262142309/7/20219MatlabLanguage5、多維數(shù)組(續(xù))執(zhí)行命令:whosA,得到如下結(jié)果:NameSizeBytesClassA3x4x2192doublearrayGrandtotalis24elementsusing192bytes9/7/2021

6、10MatlabLanguage6、數(shù)組的算術(shù)運(yùn)算MATLAB數(shù)組支持線性代數(shù)中所有的矩陣運(yùn)算。建立特有的數(shù)組運(yùn)算符,如:“.*”、“./”等。MATLAB數(shù)組運(yùn)算符列表運(yùn)算運(yùn)算符含義說明加+相應(yīng)元素相加減-相應(yīng)元素相減乘*矩陣乘法點(diǎn)乘.*相應(yīng)元素相乘冪^矩陣冪運(yùn)算點(diǎn)冪.^相應(yīng)元素進(jìn)行冪運(yùn)算左除或右除或/矩陣左除或右除左點(diǎn)除或右點(diǎn)除.或./A的元素被B的對應(yīng)元素除9/7/202111MatlabLanguage6、算術(shù)運(yùn)算(續(xù))【例5-1】數(shù)組加減法a=zeros(2,3);a(:)=1:6;b=a

7、+2.5b=3.50005.50007.50004.50006.50008.5000c=b-ac=2.50002.50002.50002.50002.50002.50009/7/202112MatlabLanguage6、算術(shù)運(yùn)算(續(xù))【例5-2】畫出y=1/(x+1)的函數(shù)曲線,x∈[0,100]。x=0:100;y=1./(x+1);plot(x,y);legend(‘y=1/(x+1)’);9/7/202113MatlabLanguage6、算術(shù)運(yùn)算(續(xù))【例5-2】生成一個(gè)信號:x=sin(2*

8、pi*t)+sin(4*pi*t)t=[0:199]./100;%采樣時(shí)間點(diǎn)%生成信號x=sin(2*pi*t)+sin(4*pi*t);plot(t,x);legend(‘x=sin(2*pi*t)+sin(4*pi*t)’);9/7/202114MatlabLanguage6、算術(shù)運(yùn)算(續(xù))9/7/202115MatlabLanguage6、算術(shù)運(yùn)算(續(xù))【例5-2】點(diǎn)冪“.^”舉例>>a=1:6a=123456>>b=reshape(

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

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

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