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.

回答(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 个评论

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;

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Line Plots 的更多信息

产品

版本

R2017b

标签

Community Treasure Hunt

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

Start Hunting!

Translated by