[問題] 用randn產生的高斯隨機分布矩陣內容已回收

看板MATLAB作者 (tomas0011)時間16年前 (2009/12/24 19:32), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
%我現在用 randn 產生一個高斯的隨機變數 平均數0 變異數4 y=4*randn(1,1000); %然後要對每個樣本作平方律裝置 y=y.^(2); y=roundn(y,-2); %取到小數點第2位 %問題來了 %我想把裡面的內容都先變成整數 %於是 y=y.*100; % 可是他卻變成/100 %我想把內容都變成整數後 [y1]=hist(y,max(y)+1) % 算mix(y)~max(y) 每一個數的個數 求到y1(y軸) x1=min(y):max(y); % 求到x軸 %之後 y1=y1./100; % 轉回小數點2位 x1=x1./100; subplot(1,1,1),bar(x1,y1./1000) % y軸以百分比表示 %我想要讓圖看起來比較精準 %可是上面就出現那樣的問題 不知道如何解決 %我用的是 matlab R2009a %我才剛摸 matlab 兩天 碰到這樣得問題不知道如何解決><" %希望有大大可以幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.113.125.67 ※ 編輯: tomas0011 來自: 120.113.125.67 (12/24 19:36)

12/24 22:26, , 1F
4*randn(1,1000) 是mean 0, variance 16 的隨機變數
12/24 22:26, 1F

12/24 22:27, , 2F
你的*100 把值show出來後 最前面有乘上10的幾次方 你有注
12/24 22:27, 2F

12/24 22:28, , 3F
意到嗎?
12/24 22:28, 3F

12/24 23:49, , 4F
恩...3q
12/24 23:49, 4F
文章代碼(AID): #1BCr5Dpw (MATLAB)