I tried creating a regression model for the csv file (attached). The formula I wanted to create was sl~sst +at.
I loaded the table using "readtable" and then input the code to load the data in a table:
tbl = table(sl,sst,at,'VariableNames',{'Sea level','SST','AirT'})
I get the following error:
Error using feval
Not enough input arguments.
Error in sl (line 15)
[varargout{1:nargout}]=feval(varargin{:});
I would appreciate some help in this matter.

 採用された回答

Matt J
Matt J 2018 年 7 月 10 日
編集済み: Matt J 2018 年 7 月 10 日

0 投票

You have a function named sl() somewhere in your path, one that requires input arguments. Matlab is interpreting your use of sl in
tbl = table(sl,sst,at,'VariableNames',{'Sea level','SST','AirT'})
as a call to that function with no input arguments.

4 件のコメント

Keegan Carvalho
Keegan Carvalho 2018 年 7 月 10 日
編集済み: Keegan Carvalho 2018 年 7 月 10 日
so I should change "sl" to something else? @Matt J
Matt J
Matt J 2018 年 7 月 10 日
編集済み: Matt J 2018 年 7 月 10 日
Yes, or rename sl() to something else.
Keegan Carvalho
Keegan Carvalho 2018 年 7 月 10 日
It worked! Thanks @Matt J
Matt J
Matt J 2018 年 7 月 10 日
編集済み: Matt J 2018 年 7 月 10 日
You're welcome, but please Accept-click the answer to certify the question as resolved.

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

その他の回答 (0 件)

カテゴリ

タグ

質問済み:

2018 年 7 月 10 日

編集済み:

2018 年 7 月 10 日

Community Treasure Hunt

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

Start Hunting!

Translated by