[問題] 關於二維繪圖的函式已回收

看板MATLAB作者 (阿king)時間16年前 (2009/04/01 23:07), 編輯推噓4(4019)
留言23則, 2人參與, 最新討論串1/1
不好意思 因為剛接觸MATLAB 有一些問題想問一下~~ 就是阿 第一個想問hist()這個函式的X和Y軸的呈現 比如: >> x=-2.9:0.2:2.9; >> y=randn(1,5000); >> hist(y,x) 這個代表意義是產生5000個μ = 0,σ= 1 的正規分佈亂數矩陣,其維度 為 m×n,X軸是-3~3 然後以0.2作區隔 可是Y軸的值為什麼總是介於0~450之間? 然後不是有5000個亂數嗎? 但是為什麼只有30條長條圖?? 有點不太懂~希望有人可以幫我解惑 另一個想問的函數是randn() 我想問我輸入以下的程式碼 >> x=randn(1,5000); >> plot(x) 我以為會描出5000個點 然後一個索引直X對應一個Y那種的 可是畫出來卻是一個索引值X 對應的Y卻是很多個耶?? 想請問到底為什麼會這樣呀? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.60.246.110

04/01 23:11, , 1F
第一個問題...你知道hist是在畫什麼圖的嗎?
04/01 23:11, 1F

04/01 23:13, , 2F
長條圖 不是媽@@
04/01 23:13, 2F

04/01 23:13, , 3F
第二個問題...是1對1沒錯啊,還是不知道你在問什麼= ="
04/01 23:13, 3F

04/01 23:14, , 4F
對啊是長條圖,那長條圖不就是看你橫軸分幾個嗎
04/01 23:14, 4F

04/01 23:14, , 5F
為什麼你自己分了30個,然後還問說為什麼30條= =
04/01 23:14, 5F

04/01 23:15, , 6F
對齁 我是書上看不動 才來問的 不是我寫的~拍謝>"<
04/01 23:15, 6F

04/01 23:16, , 7F
可是第二個問題..我執行結果..感覺y值怪怪的
04/01 23:16, 7F

04/01 23:17, , 8F
你的怪是指?
04/01 23:17, 8F

04/01 23:18, , 9F
hist就是把你的y看落在x各個區間的有幾個,然後畫出來
04/01 23:18, 9F

04/01 23:18, , 10F
就是每一個X值 她的Y都介於-2~2左右之間的值
04/01 23:18, 10F

04/01 23:19, , 11F
你30個區間所以有30條,在450是因為在統計上的結果
04/01 23:19, 11F

04/01 23:19, , 12F
常態分布就會是這樣分布,所以5000個分一分,最多的差不
04/01 23:19, 12F

04/01 23:19, , 13F
多就是450以下了
04/01 23:19, 13F

04/01 23:20, , 14F
-2~2是因為你的variance太小了,所以出現很大的值的機率
04/01 23:20, 14F

04/01 23:20, , 15F
不高
04/01 23:20, 15F

04/01 23:21, , 16F
所以他的y值是代表機率分布嗎?所以才會出現範圍?
04/01 23:21, 16F

04/01 23:22, , 17F
我以為y是固定值耶 結果怎麼會是一種"範圍值"?
04/01 23:22, 17F

04/01 23:22, , 18F
呃...你知道什麼是高斯分佈(常態分佈)嗎@@
04/01 23:22, 18F

04/01 23:23, , 19F
randn是隨機的高斯的sample,你每次跑都不會一樣
04/01 23:23, 19F

04/01 23:24, , 20F
斯分布我有點霧颯颯..不過我知道每次跑都不會一樣~>"<
04/01 23:24, 20F

04/01 23:25, , 21F
呃...所以你的問題應該不是matlab的問題吧@@
04/01 23:25, 21F

04/01 23:26, , 22F
OKOK 我大概知道涵式的用法了 謝謝你耐心的解說唷^^
04/01 23:26, 22F

04/01 23:26, , 23F
關於高斯分布我會再好好的了解的~~謝謝囉
04/01 23:26, 23F
文章代碼(AID): #19quCfsT (MATLAB)
文章代碼(AID): #19quCfsT (MATLAB)