Error using tabular/plot too many input arguments

2 ビュー (過去 30 日間)
Jake keogh
Jake keogh 2021 年 1 月 29 日
コメント済み: Image Analyst 2021 年 2 月 1 日
my code for plotting the table is:
if team == 2
Rawdata = readtable('liverpool.xlsx');
x = Rawdata(:,4);
y = Rawdata(:,5);
figure;
plot(x,y);
end
Where i am displayed an error,
I am aware that tables can not be used to plot now, however I can not find a solution around this,
Thanks for any help.

採用された回答

Image Analyst
Image Analyst 2021 年 1 月 29 日
Use braces instead of parentheses:
% Create sample data.
v1 = sort(rand(10, 1))
v2 = rand(10, 1);
t = table(v1, v2);
% Plot column 2 vs. column 1.
plot(t{:, 1}, t{:, 2}, 'b.-', 'LineWidth', 2);
Braces get you the contents of the table. Parentheses get you a 1-column table, not a 1 column vector of doubles.
  2 件のコメント
Jake keogh
Jake keogh 2021 年 2 月 1 日
Thank you!
Image Analyst
Image Analyst 2021 年 2 月 1 日
Jake, if it worked, could you accept the answer? Thanks in advance.
Here is the FAQ and it will give you a good idea of when to use braces, brackets, and parentheses:

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

タグ

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by