2013-05-01 2 views
0

Я хочу, чтобы разделить эти два графика баров, показанные на рисунке ниже это код, я использую: resОтдельные бары в MATLAB

bar(uu,nn/numel(n)); 
hold on 
bar(uu1,nn1/numel(n1),'r'); 
hold off 

, но я хочу, чтобы они были так: enter image description here

Обновление: Я использую приведенный ниже код, предложенный Шаем, но рис. теперь не правильно, так как есть белое пространство в начале и значение оси у не исправить : enter image description here

bar(uu-.5, nn/numel(nn), .5);hold all;bar(uu1, nn1/numel(nn1),.5,'r'); 
hleg = legend('Kinect','Xtion','Location','NorthEast'); 
+0

Я предлагаю использовать [distributionPlot] (https://www.mathworks.com/matlabcentral/fileexchange/23661) из Файлового обмена для построения/сравнения нескольких распределений. – Jonas

+0

как связаны 'uu' и' uu1'? – Shai

+0

@Shai xaxis представляет значения и ось y, представляющие процент. Вы знаете, как их разделить? – Tak

ответ

1

Обходной может быть смещение немного в y значения последовательностей:

bar(uu-.25, nn/numel(n), .5); 
hold all; 
bar(uu1 + .25, nn1/numel(n1),.5); 
legend({'a','b'}); 
Смежные вопросы