[問題] 不取重複值已回收
我想在4x4矩陣中,隨機取出8個數字
首先做index,之後再過濾掉重複的index
程式碼如下:(可是不是每次都會出現8組,請問要如何改進呢?)
a=fix(rand(4,4)*10);
row=fix((randperm(8)+1)/2);
col=fix((randperm(8)+1)/2);
index{1,1}(:,1)=row;
index{1,1}(:,2)=col;
i=1;
while i<size(index{1,1},1)
j=i+1;
while j<size(index{1,1},1)
if index{1,1}(i,:)==index{1,1}(j,:)
index{1,1}(j,:)=[];
end
j=j+1;
end
i=i+1;
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.8.134
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章