看板 [ MATLAB ]
討論串[問題] 如何用迴圈跑出數組常態分佈的矩陣?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者mself (mself)時間14年前 (2011/08/14 22:07), 編輯資訊
0
0
0
內容預覽:
可以用 repmat(). N=10;. temp=zeros(N,6);. y0=[36 16 64 1 3 5];. temp=normrnd(repmat(y0,N,1), 1.5, 1.6);. temp. 我沒有實測過,但應該有機會比用 for 迴圈速度快. --. 發信站: 批踢踢實
(還有4個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者novelpse (重新開始)時間14年前 (2011/08/14 00:43), 編輯資訊
0
0
0
內容預覽:
感謝您的分享,我後來也想到了怎麼寫,如下:. N=10;% Your number. temp=zeros(N,6);. y0=[36 16 64 1 3 5];. for i=1:N. temp(i,:)=normrnd(y0,1.5,1,6);. end. temp. --. --. 發信站

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yadakaky (yadakaky)時間14年前 (2011/08/13 23:51), 編輯資訊
0
0
0
內容預覽:
N=10 % N = any number. y0=[36 16 64 1 3 5];. temp=[]. for i=1:N. temp=[temp;normrnd(y0,1.5,1,6)]. end. 拙作,參考參考. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 114

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者novelpse (重新開始)時間14年前 (2011/08/13 21:20), 編輯資訊
0
0
0
內容預覽:
如題,. 若我想要跑出 N 組利用已知矩陣作常態分佈而擴增的矩陣,. 例如 N = 3,. 希望可以用迴圈跑出如下面程式碼相同的功用:. y0=[36 16 64 1 3 5]; % 已知矩陣. temp=[normrnd(y0,1.5,1,6);normrnd(y0,1.5,1,6);normrn
首頁
上一頁
1
下一頁
尾頁