"Warning: Duplicate directory name" in Matlab R2007a

Matlab R2007a在保存路径时出现错误警告,即使搜索路径中没有重复目录。该问题是由于savepath命令的bug导致。解决方案包括从官方网站下载修正后的savepath.m文件,替换安装目录中的旧文件,并在启动Matlab后运行savepath命令,以消除启动时的警告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Matlab R2007a 中存在保存路径的 Bug,症状如下:

当你修改了(增加或删除)搜索路径,并 savepath 后。以后每次启动 MATLAB ,会在 Command Window 的第一行显示下面信息:

Warning: Duplicate directory name: C:/Documents and Settings/c_c/My Documents/MATLAB.

而我们 File --> Set Path,进入路径设置对话框,在“MATLAB search path:”栏里可以看到只有一个上面提示中的目录,而并没有重复的目录。但却每次都提示这个 Warning,至少这会让你感觉很不爽。 

一、Bug出处

事实上,造成上面的原因并不是真的多了一个提示中的目录,而是我们修改路径后

保存设置时出了问题(命令savepath存在bug!),问题就出在这个savepath.m文件上。

我们在 Matlab 的官网上也可以看到这个 bug 信息,如下:

 

如上所述,这个bug 存在于 Matlab R2007a 上,到了版本 R2007b 已经得到解决。

二、解决办法

官网上同时也给出了问题的解决办法,如下:


Exit MATLAB.

 

  1. Download the attached savepath.m file to replace the existing savepath.m at
    matlabroot/toolbox/matlab/general/savepath.m
    
    where
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值