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

4

2 に答える 2

0

どちらかを使用

hist(Q,t);

または

xout=hist(Q,t);
bar(t,xout);
于 2011-12-09T14:23:55.043 に答える
0
bar([0:length(xout)-1], xout, 'barwidth', 1, 'basevalue', 1);
于 2011-12-12T04:16:41.377 に答える