matlab找出二維數(shù)組最大值的位置 matlab怎么取數(shù)組前10個(gè)?
matlab怎么取數(shù)組前10個(gè)?使用b sort (a)對(duì)數(shù)組進(jìn)行排序,然后提取第10個(gè)坐標(biāo)。它是B(10),任何大于B(10)的都必須在10的最大值之內(nèi)。使用find(AB(10))可以找到這些大
matlab怎么取數(shù)組前10個(gè)?
使用b sort (a)對(duì)數(shù)組進(jìn)行排序,然后提取第10個(gè)坐標(biāo)。
它是B(10),任何大于B(10)的都必須在10的最大值之內(nèi)。
使用find(AB(10))可以找到這些大于B(10)的坐標(biāo)。
然后你可以根據(jù)坐標(biāo)提取這些數(shù)字。
A(find(AB(10)))
當(dāng)然,這樣做的前提是B(11)和B(10)不相等(數(shù)組中沒(méi)有兩個(gè)數(shù)是相同的),否則,如果都相同,則不會(huì)提取最大數(shù)10,而是提取9個(gè)數(shù)。
MATLAB中如何定義多維矩陣?
Matlab多維數(shù)組運(yùn)算1。三維數(shù)組由行、列和頁(yè)組成,每個(gè)頁(yè)包含一個(gè)由行和列組成的二維數(shù)組。
2.創(chuàng)建多維數(shù)組Azeros(4,3,2)使用標(biāo)準(zhǔn)數(shù)組函數(shù)生成一個(gè)4行3列2頁(yè)的三維全0數(shù)組。ones,rand和randn函數(shù)的用法類(lèi)似。
3.通過(guò)直接索引生成多維數(shù)組Azeros (2,3) a (:,:,2) Ones (2,3) a (:,:,3) 4,然后做一個(gè)二維數(shù)組作為三維數(shù)組的第一頁(yè),再通過(guò)數(shù)組直接索引添加第一頁(yè)。第二頁(yè),第三頁(yè)。
4.使用reshape和repmat函數(shù)生成多維數(shù)組Breshape (a,2,9) b [a (:,:,1) a (:,:,2) a (:,:,3)]%。結(jié)果同上。
reshape (b,2,3,3) reshape (b,[233])%的結(jié)果同上。提示:reshape函數(shù)可以將任意維度的數(shù)組轉(zhuǎn)換成其他維度的數(shù)組。5.生成多維數(shù)組錐(2,3)repmat(C,[113])%repmat寫(xiě)repmat(C,1,1,3)類(lèi)似于shape,會(huì)顯示一個(gè)錯(cuò)誤信息:repmat通過(guò)數(shù)組復(fù)制創(chuàng)建一個(gè)多維數(shù)組,上面的代碼是分別在行維和列維度復(fù)制數(shù)組C。制作一次,然后將頁(yè)面維度復(fù)制三次,得到一個(gè)2×3×3的三維數(shù)組。6.創(chuàng)建多維數(shù)組Azeros (2) bones (2) CREMPAT (2,2,2) Dcat (3,a,b,c)%用cat函數(shù)創(chuàng)建三維數(shù)組Dcat(4,a)。,b,c)%創(chuàng)建一個(gè)四維數(shù)組。D(:,1,:,:)%查看第一列中的數(shù)據(jù)。Size(D)%可以知道數(shù)組d. 6的具體維數(shù)。數(shù)組操作和處理數(shù)組之間的操作要求兩個(gè)數(shù)組在任一維上都必須具有相同的大小。。(1)squeeze函數(shù)用于刪除多維數(shù)組中的單個(gè)維度(即那些大小為1的維度)。
Esqueeze(D)size(D)E的數(shù)據(jù)和D一樣,但是比D少了一個(gè)維度,只有2行2列3頁(yè)。
(2)2)reshape函數(shù)可以將三維向量變?yōu)橐痪S向量。v(1,1,:)1:6擠壓