许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB工具箱路径缓存管理

MATLAB工具箱路径缓存管理

阅读数 7
点赞 0
article_banner
关于MATLAB工具箱路径缓存

出于性能考虑,MATLAB将跨会话缓存工具箱文件夹 信息 。缓存特性对您来说是透明的。但是,如果MATLAB没有找到您的最新版本的MATLAB代码文件,或者如果您收到有关工具箱路径缓存的警告,那么您可能需要更新缓存。

启动时使用缓存文件

在启动时,MATLAB从已缓存文件中获取信息以生成工具箱文件夹缓存。由于已缓存文件的存在使得启动速度更快,特别是如果您从网络服务器运行MATLAB或如果您有许多工具箱文件夹时。当你结束一个会话时,MATLAB将会更新缓存文件。

如果您在常规设置中清除“启用工具箱路径缓存”复选框,则在启动时不使用已缓存文件。相反,它将通过从操作系统文件夹中读取并创建缓存,这比使用缓存文件慢。

更新缓存和缓存文件

工具箱路径缓存如何工作

MATLAB会缓存(本质是,存储在在一个已知的文件列表中)文件的名称和位置在matlabroot/toolbox文件夹中。这些文件夹是用于存储MathWorks®所提供的,只在产品安装和更新时才会改变的文件。缓存这些文件夹在会话中提供更好的性能,因为MATLAB不积极监控这些文件夹。

我们强烈建议,将您所创建的任何MATLAB代码文件,或任何由MathWorks所提供的但是被您编辑过的文件,存储至另一个不在matlabroot /toolbox文件夹树中的文件夹中。如果你将你的文件放在matlabroot/toolbox文件夹中,那么他们可能在你安装新版本MATLAB时被覆盖。

何时更新缓存

当你添加文件到matlabroot /toolbox中时、缓存和已缓存文件需要更新。MATLAB将会在安装工具箱、使用MATLAB安装器更新工具箱时,自动地更新缓存和缓存文件。MATLAB还将在使用MATLAB工具时自动更新缓存和缓存文件。例如,当你从MATLAB编辑器向matlabroot /toolbox文件夹中保存文件时。

当你在matlabroot /toolbox文件夹中以其他方式添加或删除文件时,matlab可能没有认识到这些变化。例如,当你:

  • 使用外部编辑器保存新文件至matlabroot/toolbox文件夹中
  • 使用操作系统的功能和命令在matlabroot/toolbox文件夹中添加或删除文件

此时MATLAB将显示此消息:

   未定义的函数或变量

建议更新缓存以便MATLAB识别您在matlabroot/toolbox文件夹所做的修改。

更新缓存的步骤

为了更新缓存和缓存文件,需要:

  1. 在“Home”选项卡中的“Environment”部分,单击“Preferences”按钮。选择MATLAB>General

        显示General Preferences窗格。
  2. 单击“Update Toolbox Path Cache”并单击“OK”。
  3. 功能替代

为了更新缓存,使用rehash工具箱。为了同时更新缓存文件,使用rehash toolboxcache。更多信息,请参见rehash

更多针对工具箱路径缓存的诊断

要在启动MATLAB时显示启动时间的信息,请选择General Preferences窗格下的Enable toolbox path cache diagnostics复选框。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空