Изменить гистограмму влево - PullRequest
0 голосов
/ 09 декабря 2011

Я построил гистограмму для значения 'Q' в моем коде ниже. Я хочу, чтобы гистограмма была в формате 0,1,2,3 по оси X. При движении я не получаю никакого значения в 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 / прибудете / Фотографии / qbuff.jpg? Ш = 50ea6776

Ответы [ 2 ]

0 голосов
/ 12 декабря 2011
bar([0:length(xout)-1], xout, 'barwidth', 1, 'basevalue', 1);
0 голосов
/ 09 декабря 2011

Либо используйте

hist(Q,t);

Или

xout=hist(Q,t);
bar(t,xout);
...