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 件)

Star Strider
Star Strider 2020 年 1 月 6 日

0 投票

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 件のコメント

Allen
Allen 2020 年 1 月 6 日
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;

サインインしてコメントする。

カテゴリ

製品

リリース

R2017b

タグ

質問済み:

2020 年 1 月 6 日

コメント済み:

2020 年 1 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by