rehash
刷新函数和文件系统路径缓存
说明
rehash
为搜索路径上不在 matlabroot
中的文件夹更新 MATLAB® 已知文件和类列表。它将加载的函数的时间戳与它们在磁盘上的时间戳进行比较,如果磁盘上的文件较新,它会清除加载的函数。每次 MATLAB 显示命令行窗口提示时,这些操作都会自动发生。仅在您运行的程序文件更新了另一个程序文件,且调用文件需要使用更新后的第二个文件才能完成运行时,才运行不带任何参量的 rehash
。
注意
当基于旧类文件的对象仍存在于工作区中时,无法应用对类文件的更改。使用 clear
从工作区中删除对象。
rehash path
执行与 rehash
相同的更新,只不过它为搜索路径上不在 matlabroot
中的所有文件夹更新已知文件和类的列表。当您在 MATLAB 启动过程中收到警告(MATLAB 无法确定某个文件夹是否已更改),并且您遇到因不使用最新版本程序文件而出现的 MATLAB 问题时,才运行 rehash path
。
rehash toolbox
执行与 rehash path
相同的更新,只不过它为搜索路径上的所有文件夹(包括 matlabroot
中的那些文件夹)更新已知文件和类列表。如果您在会话期间更改、删除 matlabroot
中的文件或向其中添加文件,请运行 rehash toolbox
。通常,不应对 matlabroot
中的文件和文件夹进行更改。
rehash toolboxcache
执行与 rehash toolbox
相同的更新,除此之外还更新缓存文件。系语法等效于点击预设项窗口的常规预设项页中的更新工具箱路径缓存按钮。
示例
版本历史记录
在 R2006a 之前推出