Too many input arguments while plotting

x=[1:10];
y=[10:20];
plot(x,y)
Error using plot
Too many input arguments. What's the mistake? My friends can plot it easily.

Answers (1)

Your friends most likely do not have a variable or user-created function called plot.
To find the one on your computer, run this line from a script or your Command Window:
which plot -all
That will tell you where it is so you can change its name to something that does not overshadow any MATLAB functions.

1 Comment

While I agree with Star Strider based on the error that you provided, it should also be noted that both the x and y vectors must be the same length. Your example has an x-variable with size 1x10 and a y-variable with size 1x11. Try:
x = 1:10;
y = 11:20;
% or
x = 1:11;
y = 10:20;

Sign in to comment.

Products

Release

R2017b

Tags

Asked:

on 6 Jan 2020

Commented:

on 6 Jan 2020

Community Treasure Hunt

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

Start Hunting!