Not enough input arguments when using bar()
Mostrar comentarios más antiguos
Hi,
I am trying to generate a bar graph specifically 'Specify Bar Locations as String Vector' from the documentation.
x = ["Outdoor1" "Outdoor2" "Outdoor3" "Outdoor4"];
y = [540 524 515 424];
>> bar(x,y)
Error using bar
Not enough input arguments.
I am not able to figure out why am I getting the above error when the example mentioned in the documentation is pretty much the same but seems to be working.
2 comentarios
Maybe you have a function called bar in your current folder?
which bar
Raghav Rathi
el 20 de Sept. de 2023
Respuesta aceptada
Más respuestas (1)
Dyuman Joshi
el 20 de Sept. de 2023
Editada: Dyuman Joshi
el 20 de Sept. de 2023
It works fine here - R2023b but does not on my MATLAB app - R2021a.
Since you have R2023a, it means that the support for string array as input to bar must have been implemented in R2023b.
Workaround > Convert x to a categorical array and then plot -
x = ["Outdoor1" "Outdoor2" "Outdoor3" "Outdoor4"];
x = categorical(x);
y = [540 524 515 424];
bar(x,y)
1 comentario
Raghav Rathi
el 20 de Sept. de 2023
Categorías
Más información sobre Annotations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


