Re: [問題] 矩陣內數值分佈已回收
※ 引述《SAngelWing (涼涼的風)》之銘言:
: 我有一個三維矩陣,其中的數值大小分佈在0~1之間
: 請問有什麼辦法可以找出分佈最多的區塊?
: 假設現在共有100x100x100,其中有400000的數值分佈在 0.6~0.7
: 因為現在資料量頗大
: 有沒有什麼辦法能快速找出這一個矩陣最主要的分佈區塊就是0.6~0.7
: 好像是比較關於統計的,簡單來講我希望能知道這矩陣,在0~1中
: 最大分佈區塊在哪
: 謝謝
看看這樣行不行
clear all;clc
a=rand(100,100,100); %100x100x100 三維矩陣且都在0-1間
section_size=zeros(1,10);
sec=0:0.1:1; %分10區 0-0.1 0.1-0.2... 0.9-1.0
for i=2:11
%統計該區對應到矩陣中有多少個數字
section_size(i-1)=length(a(a>sec(i-1) & a< sec(i)));
end
[times val]=max(section_size); %最後輸出times表示次數 val表哪一區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.82.2
推
01/08 23:32, , 1F
01/08 23:32, 1F
→
01/09 00:14, , 2F
01/09 00:14, 2F
推
01/09 13:02, , 3F
01/09 13:02, 3F
→
01/09 13:03, , 4F
01/09 13:03, 4F
討論串 (同標題文章)