2011-11-22 83 views
1

找不到样条函数这里是我的路径输出:Matlab的路径问题:虽然曲线拟合工具箱安装

/Applications/MATLAB_R2009b.app/toolbox/curvefit/curvefit 
/Applications/MATLAB_R2009b.app/toolbox/curvefit/cftoolgui 
/Applications/MATLAB_R2009b.app/toolbox/curvefit/sftoolgui 

当我运行使用

spap2 
csapi 

什么我得到

???未定义的函数或方法'csapi'用于 'double'类型的输入参数。

任何想法我做错了什么?

post似乎解决了类似的问题,但它不是我的版本,这是R2009b。

+1

在我的Matlab安装中'csapi'位于'/ toolbox/curvefit/spline'中。尝试运行'which csapi'来确认它不存在于你的路径上。 – Jonas

+1

如果你有一个坏的路径,你可以尝试用'restoredefaultpath'将它重置为默认状态(警告:这将删除任何用户定义的路径) – Amro

+0

类似于Jonas所说的,但要确保你没有一个名为'csapi'的本地函数会影响Matlab的内置函数 – Smash

回答

0

感谢大家的意见。最后,通过升级到7.13(2011b)解决了这个问题。我相信这可能是一个类似于我在OP中链接的帖子的问题。

似乎样条绘图函数(以前的样条工具箱,已弃用)现在都在曲线拟合工具箱中。因此,如果您有较早版本的Matlab(< 2010),即使您有曲线拟合工具箱,它也会在错误位置(样条工具箱)搜索这些函数。如果您碰巧安装了Spline Toolbox,我认为这些功能只适用于较旧的Matlab安装。

同样,这里的解决方案是升级您的Matlab安装和您的曲线拟合工具箱。然后你就可以访问我上面提到的功能。