Check for missing argument or incorrect argument data type in call to function 'smooth'.

Hi all,
the above error emerges also when I try the ssimple toy example in the help of ssmooth function. I am on Mac OSX Catalina and using R2020b.
Why iss this happening?
Thank you,
Federico

2 Comments

Hi, could you please share a minimal example to reproduce the error?
The message tells you, that there is a problem with calling the function. Then show us, how you call the function. What are the inputs?

Sign in to comment.

Answers (2)

Do you call the built-in function smooth or did you shadow it with a user-defined function? See:
which smooth -all
Please post a small working example. Does the message occur for this also:
smooth(rand(1, 100))

3 Comments

Hi Jan, I got the same problem and I don't know how to solve. Could you please help me with that? Thank you in advance!
When I run the code you recommend, I got:
>> which smooth -all
/Applications/MATLAB_R2021a.app/toolbox/econ/econ/@ssm/smooth.m % ssm method
/Applications/MATLAB_R2021a.app/toolbox/econ/econ/@msVAR/smooth.m % msVAR method
/Applications/MATLAB_R2021a.app/toolbox/econ/econ/@statespace/smooth.m % statespace method
/Applications/MATLAB_R2021a.app/toolbox/econ/econ/@dssm/smooth.m % dssm method
>>
>> smooth(rand(1, 100))
Check for incorrect argument data type or missing argument in call to function
'smooth'.
You do not have a smooth function for type double. Perhaps you are missing Curve Fitting Toolbox
Thank you Walter! I install the Curve Fitting Toolbox, and the problem is solved.

Sign in to comment.

Hi all thank you for answering the question above. I basically forgot to install the curve fitting package. So I get back to the adds-in and installed it on my current matlab version.
Sorry for any inconvenience

Tags

Asked:

on 15 Mar 2021

Commented:

on 22 Jul 2021

Community Treasure Hunt

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

Start Hunting!