2011-12-09 13 views
0

下のコードで値 'Q'のヒストグラムをプロットしました。私は、ヒストグラムをx軸の0,1,2,3形式から取得します。運動で私は、私はそれを左にシフトすることにしたい理想的には0から任意の値を取得し、0ヒストグラムを左から右に変更

%Queue Buffer% 
N = 1000; 
Q = zeros(N,1); 
Q2= 0; 
s = 20; 
for Ti = 2:N 
    Q(Ti) = Q2; 
    a = randi([0 32],1); 
    a1 = a - s; 
    a2 = Q(Ti) + a1; 
    Q2 = max(0,a2); 
end 
t = 0:N-1; 
xout=hist(Q,9); 
bar(xout, 'barwidth', 1, 'basevalue', 0); 

https://dl-web.dropbox.com/get/Photos/qbuff.jpg?w=50ea6776

+0

は '9'を' t 'に置き換えます。 – cyborg

+0

私は0からのx軸の値が必要です。それは0,1,2,3などです。私は私の現在のプロットは1,2,3など0から始まらないように来るときに私は現在の図が欲しいそのようなexaclyように0から始まる。 –

答えて

0
bar([0:length(xout)-1], xout, 'barwidth', 1, 'basevalue', 1); 
0

から始まる同じプロットを持っているいずれかの

hist(Q,t); 
を使用しておりません

それとも

xout=hist(Q,t); 
bar(t,xout); 
関連する問題