Re: [討論] 如何用亂數模擬出不重覆的座標點?已回收
※ 引述《ying65176517 (孚爸)》之銘言:
: 我的需求是..
: 我要模擬以座標(0,0)為圓心
: 半徑為1100公尺內畫圓的範圍內
: 以亂數模擬出2000筆座標點
: 而我以前只用過randsample的指令
: 但若要限定所模擬出的資料點座標均不重覆
: 要如何下手呢?!
: 感謝唷...
X = zeros(1, 2000);
Y = zeros(1, 2000);
hold off;
for i = 1 : 2000
radius = 1100 / 2000 * i;
theta = 2 * pi * rand;
X(i) = radius * cos(theta);
Y(i) = radius * sin(theta);
plot(X(i), Y(i));
hold on;
end
沒看到你說要均勻...但是...真的...真的...不需要均勻嗎...??
: ※ 引述《ericabab (ㄍㄠˊ)》之銘言:
: : 如果沒誤會你的意思的話
: : 假設你的資料是
: : A = [3 1 4
: : 8 7 2]
: : 要對二維取值的話,在matlab用一個index就可以了
: : 在這個例子裡
: : A(1)=3
: : A(2)=8
: : A(3)=1
: : A(4)=7
: : 以此類推。
: : 所以只要用randperm,就能亂數取A裡面的值了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.247.22
推
11/21 20:01, , 1F
11/21 20:01, 1F
→
11/21 20:45, , 2F
11/21 20:45, 2F
推
11/21 20:51, , 3F
11/21 20:51, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):