Re: [問題] 關於隨機抽樣與矩陣維度的問題已回收
恕刪~~
提供更愚笨方法
clear
clc
% 矩陣隨機抽樣,抽樣樣本不重複。
% TAPC m x n 矩陣
% m 抽樣次數
% sample_num 每次抽樣取幾個樣本
% de_index 記錄每次抽樣抽到哪些樣本
sample_num =2;
% 樣本範例 4x12
TAPC =[1 2 3 4 5 6 -1 -2 -3 -4 -5 -6
7 8 9 10 11 12 -7 -8 -9 -10 -11 -12
13 14 15 16 17 18 -13 -14 -15 -16 -17 -18
19 20 21 22 23 24 -19 -20 -21 -22 -23 -24];
temp =[];
Data =[];
nm_num =1:size(TAPC,2);
de_index =zeros(size(TAPC,1),sample_num);
for i =1:size(TAPC,1)
if i > 1
for jj =1:size(de_index,2) %這個主要將抽過濃度樣本排除
nm_num(nm_num ==de_index(i-1,jj)) =[];
end
end
de_index(i,:) =randsample(nm_num,size(de_index,2)); %剩下矩陣的再次隨機
Data(i,:) =TAPC(i,de_index(i,:));
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.6.148
※ 編輯: s123123sam 來自: 140.127.6.148 (09/25 17:50)
推
09/25 19:04, , 1F
09/25 19:04, 1F
討論串 (同標題文章)