0

这是我需要回答的问题:

在此处输入图像描述

到目前为止,我的功能仅显示:

function eval = plotupc(x)
    bar(x, 'histc')
end

当我尝试更改图表的颜色时,它会阻止我的图表成为直方图。另外,我怎样才能使我的图表从 0 而不是 1 开始?

4

2 回答 2

1

bar文件指出

注意:使用 hist 或 histc 选项时不能指定名称和值。

相反,您可以手动设置 x 轴位置和条形宽度:

bar(0.5:numel(x)-0.5, x, 1, 'k');   
axis tight;

第一个参数给出了条的 x 位置;这里的另一个例子。在这里,条形图向右移动了一半。

第二个参数当然是您的输入。

第三个参数指定条的宽度,宽度为 1 确保它们接触。

最后一个参数,'k' 是key,即黑色。

最后,axis tight确保绘图边缘没有剩余的空白。

结果

于 2013-03-13T23:26:53.880 回答
0
t=bar(0:1:length(x)-1,x,'histc');
set(t,'facecolor','k');
xlim([0 length(x)-1]);
于 2013-03-13T23:31:33.030 回答