Error using plot Invalid data argument.

This is my program. Need help to solve it.
clc;
t = readtable('error graph.xlsx','Sheet','Sheet1');
x = t.ModelName;
y = t.Rmse;
z = t.R_2;
plot(x,y)
hold on
plot(x,z)
hold on

回答 (2 件)

Walter Roberson
Walter Roberson 2024 年 9 月 21 日

0 投票

I would guess that you need
plot(categorical(x), y)
and
plot(categorical(x), z)
Voss
Voss 2024 年 9 月 21 日

0 投票

Try replacing

x = t.ModelName;

with

x = categorical(t.ModelName);

And run the code again.

If that doesn't work, attach the xlsx file using the paperclip button.

カテゴリ

ヘルプ センター および File ExchangeData Distribution Plots についてさらに検索

質問済み:

2024 年 9 月 21 日

回答済み:

2024 年 9 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by