看板 MATLAB 關於我們 聯絡資訊
請問假設有三個變數,範圍分別是 x=1~2; y=1~3; z=1~4; 如何用機率分布均勻的在這三個變數範圍內撒開, 可能是1000點。 或是不用機率,可以均勻的撒開。 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.157.195 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1444223735.A.736.html
celestialgod: bsxfun(@plus, bsxfun(@times, rand(1000,3), ... 10/07 21:44
celestialgod: [1, 2, 3]), ones(1, 3)) 10/07 21:44
celestialgod: rand是0~1,生三個出來分別乘1~3就是0~1, 0~2, 0~3 10/08 22:02
celestialgod: ,然後每一個加一,就是1~2, 1~3, 1~4 10/08 22:02
celestialgod: bsxfun的解釋自己doc看一下manual吧 10/08 22:03