[討論] 從常態分配取值方式已回收
各位不好意思 最近剛入手matlab
在取值方面遇到一些問題
假如想從Normal(mean,std)每次隨機抽取樣本X1,X2,...,X10共10個為一組
_
Xk - mean
要先作第k組樣本平均數標準化得Z(k)= ___________
std/10^0.5
然後依序每次同時讀取第1~5個Z(k)即Z(1),Z(2),Z(3),Z(4),Z(5)
第2~6個Z(k) 第3~7個Z(k)...不知如何用迴圈型式
目前有想到
X = zeros(100,10)
% Z = zeros(100,1) 似乎不能先配置記憶空間 則數值都會一樣 @@"
for i = 1:100
X(i,:) = normrnd(mean,std,1,10)
(mean(X(i,:))-mean)
Z(i) = ___________________
std/10^0.5
end
for k = 5:100
Z(k-4),Z(k-3),Z(k-2),Z(k-1),Z(k)
end
請問這樣子語法在執行是否合乎邏輯?
或是有更快寫法 例如利用內外兩迴圈合併
因為電腦似乎執行比較慢
麻煩各位不吝指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.145.52
※ 編輯: icedabin 來自: 218.175.145.52 (08/30 05:19)
→
08/30 09:34, , 1F
08/30 09:34, 1F
※ 編輯: icedabin 來自: 218.175.153.91 (08/30 09:49)
※ 編輯: icedabin 來自: 218.175.153.91 (08/30 09:51)
→
08/30 11:33, , 2F
08/30 11:33, 2F
→
08/30 11:35, , 3F
08/30 11:35, 3F