matlab多維數(shù)組

matlab多維數(shù)組

ID:36302257

大?。?81.81 KB

頁數(shù):29頁

時(shí)間:2019-05-08

matlab多維數(shù)組_第1頁
matlab多維數(shù)組_第2頁
matlab多維數(shù)組_第3頁
matlab多維數(shù)組_第4頁
matlab多維數(shù)組_第5頁
資源描述:

《matlab多維數(shù)組》由會(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ù)7/13/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];sub2ind(size(A),2,2)A(5)7/13/20213Matla

2、bLanguage4、數(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)7/13/20214MatlabLanguage5、多維數(shù)組多維數(shù)組的定義在MATLAB的數(shù)據(jù)類型中,向量可視為一維數(shù)組,矩陣可視為二維數(shù)組,對(duì)于維數(shù)(Dimensions)超過2的數(shù)組均可視為「多維數(shù)組」(MultidimesionalArrays,簡(jiǎn)稱N-DArrays)。7/13/20215MatlabLanguage5、多維數(shù)組(續(xù))將兩個(gè)二維(

3、平面)數(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)頁列頁行7/13/20216MatlabLanguage5、多維數(shù)組(續(xù))三維數(shù)組,可對(duì)應(yīng)至一個(gè)X-Y-Z三維立體坐標(biāo),如下圖所示:Z(頁)Y(列)X(行)7/13/20217MatlabLanguage5、多維數(shù)組(續(xù))三維數(shù)組元素的尋址:可以(行、列、頁)來確定

4、。以維數(shù)為3×4×2的三維數(shù)組為例,其尋址方式如下圖所示:數(shù)組A是三維數(shù)組,其中A(:,:,1)代表第一頁的二維數(shù)組,A(:,:,2)代表第二頁的二維數(shù)組。7/13/20218MatlabLanguage5、多維數(shù)組(續(xù))多維數(shù)組的建立建立一個(gè)簡(jiǎn)單的多維數(shù)組,可直接由MATLAB命令視窗內(nèi)輸入(使用“[]”操作符)例:由兩個(gè)相同大小二維數(shù)組創(chuàng)建三維數(shù)組A(:,:,1)=[1025;4187;3263];A(:,:,2)=[3541;2621;4230]A(:,:,1)=102541873263A(:,:,2)=3541262142307/13/20219MatlabLangua

5、ge5、多維數(shù)組(續(xù))執(zhí)行命令:whosA,得到如下結(jié)果:NameSizeBytesClassA3x4x2192doublearrayGrandtotalis24elementsusing192bytes7/13/202110MatlabLanguage6、數(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的對(duì)

6、應(yīng)元素除7/13/202111MatlabLanguage6、算術(shù)運(yùn)算(續(xù))【例5-1】數(shù)組加減法a=zeros(2,3);a(:)=1:6;b=a+2.5b=3.50005.50007.50004.50006.50008.5000c=b-ac=2.50002.50002.50002.50002.50002.50007/13/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)’);7/13/202113Matlab

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

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(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)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。