MATLAB报错:??? Undefined function or method 'polyfit' for input arguments of type 'double'.

每次输入教科书上的代码,就会MATLAB就报错:??? Undefined function or method 'polyfit' for input arguments of type 'double'.
教科书上的代码:
x = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]

y = [ 1.2, 3, 4, 4, 5, 4.7, 5, 5.2, 6, 7.2 ]
p1 = polyfit(x,y,1)

是不是我的matlab有问题?
在我的版本中上面代码可以运行,一种可能是你的matlab缺少polyfit.m这个文件,请查阅你的电脑上是否有 安装目录 \toolbox\matlab\polyfun\polyfit.m 这个文件。如果没有的话,下载一个或者直接重装吧 (因为可能不止缺这么一个文件,为以老镇后考虑还是重装更靠谱一点)

如果有这个文件。先检查一下 1.你自己代码中有没有错误,比如很多人侍芦粗容易把polyfit 写成 ployfit 而不自知。2.是不是在你的工作目录中有个自己写 polyfit.m 这样的文件(这种自己写的函数文件应该避免与一些常用命令同名)
都没有问题的话,也只能采取重装策略了。哗岁