2013-06-18 20 views
1

我的x和y轴是结构化数组的两列。我只想绘制一部分数据。然而,出于某种原因,当我索引它这样做,然后尝试绘制它条形图,使用此代码:为什么我不能访问和重置条形图的宽度?

figure(1); 
bar_handle = bar(data.time(15:32),data.data(15:32), 'g'); 
baseline_handle = get(bar_handle,'BaseLine'); 
set(baseline_handle,'LineStyle','--','Color','red') 
set(bar_handle,'width',.5) 

我得到这个错误:

Error using specgraph.barseries/set 
The name 'width' is not an accessible property for an instance of 
class 'barseries'. 
Error in trickyBarGraph (line 40) 
set(bar_handle,'width',.5) 

我不不知道如何做到这一点。此外,我试图通过将BarSpacing设置为零来增加宽度,但是我得到了一个类似的错误,指的是图的类。

回答

2

尝试'BarWidth'而不是'宽度'。如果您只是试图更改绘图本身的宽度,请使用轴的'XLim'属性。例如:

set(gca, 'XLim', 100); 

祝你好运!

相关问题