Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是我需要回答的问题:
到目前为止,我的功能仅显示:
function eval = plotupc(x) bar(x, 'histc') end
当我尝试更改图表的颜色时,它会阻止我的图表成为直方图。另外,我怎样才能使我的图表从 0 而不是 1 开始?
该bar文件指出
bar
注意:使用 hist 或 histc 选项时不能指定名称和值。
相反,您可以手动设置 x 轴位置和条形宽度:
bar(0.5:numel(x)-0.5, x, 1, 'k'); axis tight;
第一个参数给出了条的 x 位置;这里的另一个例子。在这里,条形图向右移动了一半。
第二个参数当然是您的输入。
第三个参数指定条的宽度,宽度为 1 确保它们接触。
最后一个参数,'k' 是key,即黑色。
最后,axis tight确保绘图边缘没有剩余的空白。
axis tight
t=bar(0:1:length(x)-1,x,'histc'); set(t,'facecolor','k'); xlim([0 length(x)-1]);