手动删除文件时MATLAB中的错误

手动删除文件时MATLAB中的错误,matlab,Matlab,我在MatlabR2019b中遇到了一个奇怪的错误,我想知道这是否可以在一般情况下(在其他版本上)复制,或者仅仅是因为我自己的能力 如果激活“警告时暂停”(编辑器>运行>警告时暂停) 然后从当前文件夹中删除文件 我在rmpath函数中被暂停,抛出警告 来自rmpath的警告(第71行) 有趣的是,当我以编程方式删除文件时,这种情况并没有发生 delete('Untitled.m') 所以它一定是与MATLAB-IDE有关。对此有两个观察: 使用delete时,我从不输入rmpath 使用

我在MatlabR2019b中遇到了一个奇怪的错误,我想知道这是否可以在一般情况下(在其他版本上)复制,或者仅仅是因为我自己的能力

如果激活“警告时暂停”(编辑器>运行>警告时暂停)

然后从当前文件夹中删除文件

我在
rmpath
函数中被暂停,抛出警告

来自rmpath的警告(第71行)

有趣的是,当我以编程方式删除文件时,这种情况并没有发生

delete('Untitled.m')
所以它一定是与MATLAB-IDE有关。对此有两个观察:

  • 使用
    delete
    时,我从不输入
    rmpath
  • 使用
    delete
    ,编辑器删除文件时仍然认为它存在(使用ctrl+s或在功能区中使用save时没有弹出窗口),但命令窗口正确地抱怨它不存在。如果手动删除(del),编辑器将更新(标题切换为
    Untitled2*

  • 这是MatlabR2019B和R2020a中的一个错误(可能还有一些以前的版本)。我把它提交给MathWorks,他们承认了。我再也没听说过它们了,我猜它是用R2020b修复的,或者会用R2021a修复的

    尽管如此,(脏的)解决方法是关闭
    rmpath
    中的所有“未找到目录”警告:

    警告('off','MATLAB:rmpath:DirNotFound');
    
    这是MATLAB R2019b和R2020a中的一个bug(可能还有一些早期版本)。我把它提交给MathWorks,他们承认了。我再也没听说过它们了,我猜它是用R2020b修复的,或者会用R2021a修复的

    尽管如此,(脏的)解决方法是关闭
    rmpath
    中的所有“未找到目录”警告:

    警告('off','MATLAB:rmpath:DirNotFound');
    
    当该文件夹中有2个文件时,是否会发生这种情况?似乎正在尝试从MATLAB路径中删除if,但可能根本不会调用
    rmpath
    !是的,如果文件夹中有更多文件,并且如果我删除单个文件或删除文件夹(或整个文件夹)中的所有文件,则会发生这种情况@AnderBiguri当该文件夹中有2个文件时,会发生这种情况吗?似乎正在尝试从MATLAB路径中删除if,但可能根本不会调用
    rmpath
    !是的,如果文件夹中有更多文件,并且我删除了单个文件或删除了文件夹(或整个文件夹)中的所有文件,则会发生这种情况@AnderBiguri
    delete('Untitled.m')