[問題]如何呈現出我要的X軸???

看板MATLAB作者 (嘿嘿)時間11年前 (2012/09/12 01:22), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
clear R=rand(1000,99); for n=1:1000; for t=1:99; K(n,1)=1; if (K(n,t)>0 & R(n,t)>1/3); K(n,t+1)=K(n,t)+1; elseif (K(n,t)>0 & R(n,t)<1/3); K(n,t+1)=K(n,t)-1 ; else K(n,t+1)=1; end end end n=1:1:1000; x=K(n,100); hist(x); ------------------------------------------------------------ 以上是我的程式,應該沒有錯誤~~ 我想問的是~~~ 1.hist(x)的圖形的X軸有辦法呈現出0~100整個範圍嗎???(該怎麼改???) 我利用axis([0 100]),這樣卻出現是錯誤(矩陣大小不符) 2.當我 p=hist(x)/1000; plot(p); 底下的X軸變成了1~10,而1~10的原因是在hist的時候他自動分成10分 但我想要的結果是X軸能呈現出0~100整個範圍,這該怎麼處理??? 還是有其他方法能把一群沒有順序的數據整理成像 0~10 a個 10~20 b個.......以此類推 並且X軸能呈現出0~100(像0 10 20 30 .....100這樣即可) 有其他指令能做到類似的嗎??? -- ◢) 伴隨著五彩光圈,蝴蝶所到之處,惡鬼全成了碎塊, ◥◣◤ ◢◥█)) 蝴蝶優雅飛去,碎塊才來得及落下◥) ◥) ◎ ◢█ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.159.112

09/12 01:59, , 1F
xlim
09/12 01:59, 1F

09/12 02:36, , 2F
試過了...沒有反應~~~也不知是我哪弄錯了~~~= ="
09/12 02:36, 2F

09/12 11:14, , 3F
我在你貼程式後面多了set(gca,'XLim',[0 100])
09/12 11:14, 3F

09/12 11:15, , 4F
就可調整範圍
09/12 11:15, 4F

09/12 15:35, , 5F
感謝樓上~~不過我之前是寫在hist的上面就沒有反應,這是
09/12 15:35, 5F

09/12 15:35, , 6F
為什麼???
09/12 15:35, 6F
文章代碼(AID): #1GJtDiT9 (MATLAB)