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 个评论

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?

请先登录,再进行评论。

回答(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 个评论

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.

请先登录,再进行评论。

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

类别

帮助中心File Exchange 中查找有关 Smoothing 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by