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