答案 0 :(得分:10)
如bar
的文档中所述,
bar(x,y)
在x
指定的位置绘制条形图。
表示此行为是有意的:每个条形图都是在x
指定的确切位置绘制的。
要获得等距条形,您可以使用categorical
函数,该函数将x
转换为适用于离散类别的数据类型。
这样,你告诉MATLAB x
不是一个数值向量,其中x(i)
是x
- i
- 元素的坐标,而是一个简单的标签值。
bar(categorical(x), y)
答案 1 :(得分:6)