MatlabIDE:F1键和doc函数显示错误函数的帮助

MatlabIDE:F1键和doc函数显示错误函数的帮助,matlab,ide,documentation,shortcuts,Matlab,Ide,Documentation,Shortcuts,我已经在一个MATLAB函数上工作了一段时间来检索文件名。该函数称为getFileName。我的问题是,当我试图在光标位于函数名上时按F1键来显示此函数的帮助时,我反而获得了内置函数matlab.io.hdf4.sd.getFilename的帮助。如果在命令窗口中写入doc getFileName,则会得到相同的结果。只有键入helpwin getFileName,才能显示正确的文档 这对我来说没有意义,因为MATLAB区分大小写,因此getFileName与getFileName不同。此外,当

我已经在一个MATLAB函数上工作了一段时间来检索文件名。该函数称为getFileName。我的问题是,当我试图在光标位于函数名上时按F1键来显示此函数的帮助时,我反而获得了内置函数matlab.io.hdf4.sd.getFilename的帮助。如果在命令窗口中写入doc getFileName,则会得到相同的结果。只有键入helpwin getFileName,才能显示正确的文档

这对我来说没有意义,因为MATLAB区分大小写,因此getFileName与getFileName不同。此外,当我键入哪个getFileName时,或者出于某种奇怪的原因,如果我键入哪个getFileName,我会得到函数的路径,而不是内置函数matlab.io.hdf4.sd.getFileName的路径


因此,我的问题是:是否可以确保通过按F1键获取文档的函数与键入该函数名称时运行的函数相同?

Matlab对帮助文件实际上不区分大小写。在终端中,您可以键入

doc PLOT
它仍然会弹出正确绘图功能的文档

我不知道这些文件存储在PC机上的什么地方,因为我使用Mac,但在Matlab目录中,如果您搜索像plotyy这样的不常见文件名,您将看到源文件,但您也会找到doc使用的html文件。如果您为新文件编写html文件,它应该为文档中心提供正确的信息

在旧版本的Matlab中,Matlab过去只是将文件开头的注释文本复制到文档中心,但现在它使用存储在驱动器上的html文件。我不知道这是否一定能解决您的问题,因为我还没有为几乎过载的函数编写html文件

另外,关于奇怪的“which”的事情,我很确定Matlab会首先搜索路径列表中的第一个条目,寻找一个接近的匹配项,而当前目录位于列表的顶部。如果在控制台中键入“path”,它将输出所有搜索路径,并首先搜索最上面的路径


很抱歉,我假装这是一个“答案”,但我没有足够的信誉点来添加这一评论。

您使用的是什么版本的Matlab,使用的是什么操作系统?我在装有Windows 7 Enterprise 64位Service Pack 1的pc上使用Matlab R2014a