图片方案:
您已打开同一文件两次,首先要写然后阅读,您现在有两个文件的文件标识符。但是您有“错位”您正在使用的文件标识符之一。您在剩余的文件标识符上使用fclose,但是疑惑您为什么要在尝试删除该文件时拒绝找到“未找到或权限”警告。是的,您可以使用fclose('全部'),但是,您将关闭您开放的所有其他文件。
只需使用:force_delete(文件名)
它会找到与文件关联的所有文件标识符,使它们所有人删除,然后删除您的文件。
如果要删除的文件在MATLAB之外的程序中打开,则无法工作
引用
艾伦(2021)。Force_Delete.(//www.tatmou.com/matlabcentral/fileexchange/40012-force_delete),Matlab中央文件交换。检索到。