版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MATLAB程式設(shè)計(jì)
第11章多維陣列張智星清大資工系多媒體檢索實(shí)驗(yàn)室11-1多維陣列的定義在MATLAB的資料型態(tài)中,向量可視為一維陣列,矩陣可視二維陣列,對(duì)於維度(Dimensions)超過(guò)1的陣列則均可視為「多維陣列」(MultidimesionalArrays,簡(jiǎn)稱(chēng)N-DArrays)。
二維陣列(I)二維陣列又簡(jiǎn)稱(chēng)矩陣,具有兩個(gè)維度(Dimensions)「橫列」(Row)「直行」(Column)(1,1)(1,2)(1,3)(1,4)(2,1)(2,2)(2,3)(2,4)(3,1)(3,2)(3,3)(3,4)直行橫列三維陣列(I)將兩個(gè)二維陣列疊在一起,就形成第三個(gè)維度,此第三個(gè)維度稱(chēng)為「頁(yè)」(Page),圖示如下:
(1,1)(1,2)(1,3)(1,4)(2,1)(2,2)(2,3)(2,4)(3,4)(1,1)(1,2)(1,3)(1,4)(2,1)(2,2)(2,3)(2,4)(3,1)(3,2)(3,3)(3,4)頁(yè)行頁(yè)列三維陣列(II)三維陣列,可對(duì)應(yīng)至一個(gè)X-Y-Z三維立體座標(biāo),圖示如下:Z(頁(yè))Y(行)X(列)三維陣列(III)三維陣列定址,可以(列,行,頁(yè))定之。以維度為3×4×2的三維陣列為例,其定址方式可圖示如下:
陣列A是三維陣列,其中A(:,:,1)代表第一頁(yè)的二維陣列,A(:,:,2)代表第二頁(yè)的二維陣列。
11-2多維陣列的建立建立一個(gè)簡(jiǎn)單的多維陣列,可直接由MATLAB指令視窗內(nèi)輸入
範(fàn)例11-1:mDim01.mA=[1025;4187;3263];A(:,:,2)=[3541;2621;4230]
A(:,:,1)=102541873263A(:,:,2)=354126214230
多維陣列直接設(shè)定
範(fàn)例11-2(I)上例是先建立一個(gè)二維陣列A,再輸入第二頁(yè)的二維陣列A(:,:,2),逐頁(yè)輸入二維陣列的內(nèi)容,即可建立三維陣列。如果直接設(shè)定某一個(gè)新頁(yè)的一個(gè)元素值,此時(shí)MATLAB會(huì)將此頁(yè)其他未指定之元素直接設(shè)定為0,範(fàn)例如下:
多維陣列直接設(shè)定
範(fàn)例11-2(II)範(fàn)例11-2:mDim02.mA=[1025;4187;3263];A(:,:,2)=[3541;2621;4230];A(2,1,3)=5
A(:,:,1)=102541873263A(:,:,2)= 354126214230A(:,:,3)=000050000000純量展開(kāi)功能
(ScalarExpansion)(II)>>A(:,:,2)=7A(:,:,1)=102541873263A(:,:,2)= 777777777777A(:,:,3)=00005000 0000垂直並排多維陣列
範(fàn)例11-3(I)對(duì)於較複雜的多維陣列,可用cat指令來(lái)建立,其功能為「並排」數(shù)個(gè)陣列,並可指定「並排」時(shí)所用的維度
其指令格式如下:
Z=cat(dim,A,B,C…)A、B、C為陣列dim是將A、B、C…合併時(shí)所用到的維度。垂直並排多維陣列
範(fàn)例11-3(II)欲將矩陣A與B上下(垂直)並排範(fàn)例11-3:cat01.mA=[12;34];B=[10;01];Z=cat(1,A,B) %數(shù)字1表示將陣列A與B上下垂直並排Z=12341001陣列堆疊–範(fàn)例11-5將陣列A與B疊起來(lái),得到一個(gè)三維陣列範(fàn)例11-5:cat03.mA=[12;34];B=[10;01];Z=cat(3,A,B) %數(shù)字3表示將陣列A與B重疊排成三維陣列Z(:,:,1)=1234Z(:,:,2)=1001
cat自動(dòng)補(bǔ)齊維度–範(fàn)例11-6所設(shè)定的dim值比陣列A、B、C…的各自原先的「維度數(shù)」(Dimensionality)還要超出2或更多,MATLAB會(huì)自動(dòng)補(bǔ)上大小為1的維度此時(shí)陣列Z的維度變?yōu)?×2×1×2範(fàn)例11-6:cat04.mA=[12;34];B=[10;01];Z=cat(3,A,B) %數(shù)字4表示將陣列A與B放在相鄰的兩「箱」Z(:,:,1,1)=1324Z(:,:,1,2)=1211亂數(shù)陣列(I)MATLAB可產(chǎn)生特殊用途的多維陣列要產(chǎn)生一個(gè)維度是2×3×5的亂數(shù)陣列,可用rand指令>>A=rand(2,3,5)A(:,:,1)=0.34120.72710.83850.53410.30930.5681A(:,:,2)=0.37040.54660.69460.70270.44490.621311-3多維陣列的數(shù)學(xué)運(yùn)算許多用於向量和矩陣的數(shù)學(xué)運(yùn)算,例如sum、max、min、mean等,也都可以用在多維陣列。在使用這些指令時(shí),我們必須指定這些指令的操作是在哪一個(gè)維度。
多維陣列運(yùn)算維度指定
範(fàn)例11-7(I)範(fàn)例11-7:sum01.mA=[1111;2222;3333];B=[0000;1111;1234];Z=cat(3,A,B); %將矩陣A,B疊成一個(gè)三維陣列S=sum(Z,1) %根據(jù)第一維度來(lái)對(duì)元素進(jìn)行相加S(:,:,1)=6666S(:,:,2)=2345ans=142
多維陣列運(yùn)算維度指定
範(fàn)例11-7(II)上述範(fàn)例,矩陣Z的大小是3×4×2,sum(Z,1)是根據(jù)第一個(gè)維度來(lái)進(jìn)行相加,因此第一個(gè)維度值就會(huì)被被壓成是1,因此size(S)所傳回的值是[1,4,2],代表矩陣S的大小是1×4×2sum(Z)的預(yù)設(shè)相加維度即是1,因此sum(Z)和sum(Z,1)所得到的結(jié)果是一樣的。多維陣列運(yùn)算維度指定
範(fàn)例11-8(II)在上述範(fàn)例中,sum(Z,2)是對(duì)第二個(gè)維度進(jìn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)籬笆修剪機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年度智慧醫(yī)療系統(tǒng)開(kāi)發(fā)與應(yīng)用合同4篇
- 二零二五年度新能源汽車(chē)充電樁土地租賃合同3篇
- 2025年個(gè)人水利工程建設(shè)與維護(hù)承包合同模板3篇
- 2025年度報(bào)刊亭承攬加工安裝與綠色出行倡導(dǎo)合同4篇
- 二零二五年度生態(tài)農(nóng)業(yè)項(xiàng)目種植與加工承包合同4篇
- 2025年度誠(chéng)意金協(xié)議模板:新能源汽車(chē)采購(gòu)預(yù)付款協(xié)議4篇
- 二零二五年IT運(yùn)維團(tuán)隊(duì)績(jī)效考核合同3篇
- 2025年度農(nóng)貿(mào)場(chǎng)廢棄物資源化利用合同4篇
- 2020-2025年中國(guó)甘草行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略規(guī)劃報(bào)告
- 乳腺癌的綜合治療及進(jìn)展
- 【大學(xué)課件】基于BGP協(xié)議的IP黑名單分發(fā)系統(tǒng)
- 2025年八省聯(lián)考高考語(yǔ)文試題真題解讀及答案詳解課件
- 信息安全意識(shí)培訓(xùn)課件
- 2024年山東省泰安市初中學(xué)業(yè)水平生物試題含答案
- 美的MBS精益管理體系
- 中國(guó)高血壓防治指南(2024年修訂版)解讀課件
- 2024安全員知識(shí)考試題(全優(yōu))
- 2024年衛(wèi)生資格(中初級(jí))-中醫(yī)外科學(xué)主治醫(yī)師考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 中國(guó)大百科全書(shū)(第二版全32冊(cè))08
- 醫(yī)院出入口安檢工作記錄表范本
評(píng)論
0/150
提交評(píng)論