2013-07-08 3 views
1

У меня есть функция с именем ProbFinder.m, которая отлично работает. Однако, когда я хочу, чтобы изменить его, я получаю сообщение об ошибке:Редактор Matlab не сохранит функцию

'Error writing ProbFinder.m. 
[Error writes out the file path here] (The process cannot access the file because it is being used by another process)' 

MATLAB делает позвольте мне сохранить функцию ProbFinder_2.m, но если я хочу, чтобы изменить его снова я получаю ту же ошибку и должен назвать его ProbFinder_3.m и т. Д.

Ошибка не только для этой функции. Я пишу код в течение нескольких недель, и он одинаковый для каждого файла. Перезапуск MATLAB или компьютер не исправляет его, он всегда говорит мне, что файл используется другим процессом.

Я видел других людей с одинаковой ошибкой, но их вызвала команда в тексте, которая пытается получить доступ к файлу, и ошибка появляется только тогда, когда они запускают функцию, а моя информация появляется просто пытаясь его отредактировать.

Кто-нибудь знает, что вызывает проблему или способ ее исправить?

+0

Вы используете стандартный редактор m-файлов MATLAB? какая версия MATLAB у вас есть? Какая у вас ОС? – NKN

+0

Попытайтесь изменить текущую папку (которая установлена ​​в Program Files по умолчанию) в другое место. Я думаю, у вас нет разрешения на запись там (если вы используете Windows, конечно). – NKN

+0

Я использую стандартный редактор MATLAB на MATLAB R2013a в Windows XP. В текущей папке вы имеете в виду cd в окне MATLAB? Потому что он уже открыт для чего-то другого, и я также сохраняю функцию в другом месте. –

ответ

0

Я считаю, что это проблема с Windows XP и MATLAB 2013. У меня была такая же проблема, когда я пытался редактировать файл в 2013 году, но не имел проблемы в 2012a.

Я слышал, что он также исчезнет в Windows 7 или более поздних версиях Windows, но я еще не проверял.

Смежные вопросы