在matlabs中,统计工具箱是函数binopdf,可以使用edit binopdf
进行修改。我只是以这种方式打开函数并将其保存在我的工作目录中,名称为logbinopdf.m
。
如果不对函数代码进行任何更改,它现在总是返回以下错误。
??? Undefined function or method 'stirlerr' for input arguments of
type 'double'.
函数stirlerr
用于代码,但我无法访问它或查找有关它的任何信息。我是否必须加入一些特别的东西?
我的目标是修改binpdf.m
,使其返回其真实值的日志。
答案 0 :(得分:1)
通常,如果您收到错误消息,即函数未定义为double类型的输入,则表示Matlab无法在路径上找到正确的函数。尝试which -all stirlerr
以确保该函数存在。如果没有,您可能只是对目录结构有疑问。
此外,stirlerr
显示为“私有统计”。这表明如果从统计工具箱目录中删除binopdf
,则可能无法直接调用stirlerr
。您可以尝试复制它并将其放在工作目录中。