Why won't "bar" graphing function work?

I am trying to learn MATLAB through examples. When I try bar(y), using examples posted in help documentation I get the following errors:
y = [75.995,91.972,105.711,123.203,131.669,...
150.697,179.323,203.212,226.505,249.633,281.422];
>> figure; bar(y);
??? Index exceeds matrix dimensions.
Error in ==> bar at 95
set(listeners(2),'enable','off');

Réponses (2)

Walter Roberson
Walter Roberson le 8 Oct 2012

0 votes

Often when something like that happens, it is due to the user having accidentally created a .m file that is the same name as a function used internally.
Which MATLAB release are you using, on which OS?
Wayne King
Wayne King le 8 Oct 2012
y = [75.995,91.972,105.711,123.203,131.669,...
150.697,179.323,203.212,226.505,249.633,281.422];
figure
bar(y)
Should work fine, are you sure this is the only code you're executing for this example?

Catégories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by