Hi All,
I am having some problem now and need to solve it urgently. Please help.
imep=W4/(pi*b^2/4*s);
eta=W4/mass1*(1+phi*0.06548*(1-f))/phi/0.06548/(1-f)/47870/1e3;
timefinish=cputime;
timetaken=timefinish-timestart;
save ahrind.mat
clear
I am having some error.
*Error using save Unable to write file ahrind.mat: permission denied.
Error in ahrind (line 80) save ahrind.mat *
Can I know how can I save the file to mat format.
Thanks.
Accepted Answer
Looks like you’re trying to save a file to either, an open file (try «fclose all»), or a file location that you do not have permission to write to.
If someone else has the file open, «fclose all» will do nothing. If you don’t have write access, you need to talk to your admin. — But you should be able to save it somewhere only you can see, like:
save ‘D:my document foldermatlab stufftest.mat’
More Answers (3)
Just a guess, but this seems to be a system problem, not a MATLAB problem.
It seems you do not have write permission in the directory where you are running this code.
The message means, that you do not have write permissions in the current folder. So either obtain these permissions (perhaps by asking your admin), or write the data to another folder:
save(fullfile(tempdir, ‘ahrind.mat’))
The message means, that you do not have write permissions in the current folder. So either obtain these permissions (perhaps by asking your admin), or write the data to another folder:
save(fullfile(tempdir, ‘getinet.mat’)) to load the file you saved you can use the following command i.e. simply change the save command to load and leave the rest as it is load(fullfile(tempdir,’getinet.mat’))
Сообщения без ответов | Активные темы | Избранное
|
Ошибка сохранения .mat файла в MATLAb
|
03/04/15 |
Выдает ошибку при сохранении .mat файла. Подскажите что это может быть?: а в случае:
|
|
|
Geen |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
01/09/13 |
укажите полный путь к файлу; в такой папке, куда Вы можете писать
|
||
|
|||
lalolo |
Re: Ошибка сохранения .mat файла в MATLAb
|
03/04/15 |
укажите полный путь к файлу; в такой папке, куда Вы можете писать 1)пыталась указать в save(savefile,’Z’) еще и путь куда сохранятьне получилось,может правда неправильно писала
|
|
|
Geen |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
01/09/13 |
save ‘D:test001.mat’
|
||
|
|||
dsge |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
05/08/14 |
Может быть, что Вы сохраняете файл когда открыт файл с тем же названием.
|
||
|
|||
lalolo |
Re: Ошибка сохранения .mat файла в MATLAb
|
03/04/15 |
save ‘D:test001.mat’ да, спасибо так вроде получилось!!!!!!!
|
|
|
Geen |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
01/09/13 |
Совет, чем всякие уроки, прочитайте лучше хелп — он у них очень хороший…
|
||
|
|||
ewert |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
11/05/08 |
(Оффтоп) прочитайте лучше хелп — он у них очень хороший… Он был хорош несколько лет назад — когда уже был и менюшный, и ещё сохранялся традиционный терминальный. Но вот позавчера со студентами нечаянно обнаружили, что терминальный они зачем-то испоганили: по команде help fft выдалось нечто совершенно невразумительное, хотя ещё в 2009-й версии всё было вполне вменяемо (с точностью до обозначений). Между тем для оперативной работы гораздо удобнее именно подать из командной строки help … , нежели тыкать мышкой куда ни попадя.
|
||
|
|||
arseniiv |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
27/04/09 |
(Оффтоп) А что, F1 с курсором на интересующем имени нету? (Не ради рекламы, но в Mathematica такое есть, хотя можно и выполнить команду ?имя или ??имя, но то для короткой справки.)
|
||
|
|||
Geen |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
01/09/13 |
ещё сохранялся традиционный терминальный. Не знаю, консольным хелпом уже лет дцать не пользуюсь нежели тыкать мышкой куда ни попадя. А вот это уже зависит от понимания задачи — 04.04.2015, 01:46 — А что, F1 с курсором на интересующем имени нету? Несколько лет уже как есть… (точно не помню — к хорошему привыкаешь быстро — 04.04.2015, 01:51 — Он был хорош несколько лет назад Его главное достоинство, ИМХО, — его можно читать, не пользоваться им просто как справочником, а именно читать. Такого же качества хелпы были у Borland’а.
|
||
|
|||
arseniiv |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
27/04/09 |
(Оффтоп) Несколько лет уже как есть… Тогда я спокоен за ваш MATLAB.
|
||
|
|||
lalolo |
Re: Ошибка сохранения .mat файла в MATLAb
|
03/04/15 |
всем спасибо. тема закрыта!
|
|
|
ewert |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
11/05/08 |
(Оффтоп) хотя можно и выполнить команду ?имя или ??имя, но то для короткой справки.) Так именно короткая и нужна. Чтобы быстро сориентироваться или припомнить, не растопыривая пальцы на всю ширину стола — на мышку, жучку и прочих внучек.
|
||
|
|||
arseniiv |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
27/04/09 |
(Оффтоп) Так мышка и не нужна ж — F1, а потом по окну стрелочками, а выйти стандартным для системы способом или, может, ещё и Esc сработает. Но раз в матлабе оно есть, с чистой совестью М. не рекламирую.
|
||
|
|||
ewert |
Re: Ошибка сохранения .mat файла в MATLAb
|
||
11/05/08 |
(Оффтоп) а потом по окну стрелочками дык сколько ж можно тыкать-то в стрелочки?… (тем более что по графическому окну они естественным способом и не работают). А я вот, например — однопальцевый, да так им наверняка и помру. И потом не забывайте: мышка — это мно-о-го пальчиков, и плюс всё равно клавиатура. В то время как для набивки пресловутого хелпа достаточно лишь одного. В общем, со всей этой красотой — явно неэргономично выходит.
|
||
|
|||
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
Содержание
- Форум MATLAB и Simulink
- Не могу сохранить переменную
- Не могу сохранить переменную
- while saving my file, i got an error that says permission denied.
- Direct link to this question
- Direct link to this question
- Answers (1)
- Direct link to this answer
- Direct link to this answer
- See Also
- Categories
- Community Treasure Hunt
- How to Get Best Site Performance
- Americas
- Europe
- Asia Pacific
- Unable to save resume file: permission denied #68
- Comments
- Footer
- Transmission. Started with a «permission denied», now it won’t even run
Форум MATLAB и Simulink
Форум пользователей MATLAB и Simulink
Не могу сохранить переменную
Модератор: Admin
Не могу сохранить переменную
Сообщение romanigorevi4 » Вт фев 23, 2010 12:49 am
Установил два MATLABA 64битный потом 32битный.
Теперь при попытке сохранить переменную в 64битном получаю следующее сообщение
save a
. Error using ==> save
Unable to write file a: permission denied.
Сообщение Jey » Вт фев 23, 2010 6:03 pm
Используя Windows 7 и/или 64-битный матлаб, будьте готовы к непонятностям, которые вряд ли можно будет объяснить. Лично я, использую XP или Vista и 32-битный матлаб и вообще никаких проблем не возникает, а Вы принимаете правила довольно сомнительной игры (когда ставите ПО, упомянутое мною выше), вот и довольствуйтесь этим.
Хелп читайте, там пример есть:
savefile = ‘test.mat’;
p = rand(1, 10);
q = ones(10);
save(savefile, ‘p’, ‘q’);
На мой взгляд все понятно как и что.
Сообщение romanigorevi4 » Вт фев 23, 2010 7:43 pm
Jey писал(а): Используя Windows 7 и/или 64-битный матлаб, будьте готовы к непонятностям, которые вряд ли можно будет объяснить. Лично я, использую XP или Vista и 32-битный матлаб и вообще никаких проблем не возникает, а Вы принимаете правила довольно сомнительной игры (когда ставите ПО, упомянутое мною выше), вот и довольствуйтесь этим.
Хелп читайте, там пример есть:
savefile = ‘test.mat’;
p = rand(1, 10);
q = ones(10);
save(savefile, ‘p’, ‘q’);
На мой взгляд все понятно как и что.
Все я разобрался там почему то текущая дериктория изменилась а туда писать нельзя.
Источник
while saving my file, i got an error that says permission denied.
Direct link to this question
Direct link to this question
0 Comments
Answers (1)
Direct link to this answer
Direct link to this answer
0 Comments
See Also
Categories
Find the treasures in MATLAB Central and discover how the community can help you!
An Error Occurred
Unable to complete the action because of changes made to the page. Reload the page to see its updated state.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- Deutsch
- English
- Français
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 简体中文 Chinese
- English
- 日本 Japanese (日本語)
- 한국 Korean (한국어)
Accelerating the pace of engineering and science
MathWorks is the leading developer of mathematical computing software for engineers and scientists.
Источник
Unable to save resume file: permission denied #68
Transmission frequently stops downloading with the following error:
Unable to save resume file: permission denied
Folders in /config are set with the following permissions:
I set the /config/resume folder permissions to abc users and it solved the issue.
Host: Fedora release 29 (Twenty Nine)
Docker: 18.09.1
Image linux/transmission was pulled and ran w/o modification
The text was updated successfully, but these errors were encountered:
The abc user runs as the UID and GID you pass to it. If you have 1001:1001 perms on a file when you ran with 1000:1000, you must have at some time had a user or container write that file their with 1001:1001 perms.
Same problem here.
But when I look into files permissions resume file has the user permission.
4 drwsr-xr-x 5 le0pa-rd debian-transmission 4096 Mar 23 12:41 .
4 drwxr-xr-x 3 root root 4096 Mar 23 12:11 ..
4 drwxr-xr-x 2 le0pa-rd debian-transmission 4096 Mar 23 12:11 blocklists
4 drwxr-xr-x 2 le0pa-rd debian-transmission 4096 Mar 23 12:18 resume
0 lrwxrwxrwx 1 le0pa-rd root 38 Mar 25 2020 settings.json -> /etc/transmission-daemon/settings.json
4 -rw——- 1 le0pa-rd debian-transmission 133 Mar 23 12:20 stats.json
4 drwxr-xr-x 2 le0pa-rd debian-transmission 4096 Mar 23 12:18 torrents
Where am I doing wrong?
© 2023 GitHub, Inc.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник
Transmission. Started with a «permission denied», now it won’t even run
So I just ventured into the land of Ubuntu. It was a pleasant stroll until I came onto the chasm of users and permissions.
I installed transmission-daemon. Everything looked nice and easy, but once a download gets going, it gives a shiny red «Permission denied» to my download path. So I started reading up on permissions. Learned how to use «gksudo nautilus» amongst other things. But things didn’t clear up at all. The download folder had no owner as far as I could see when I worked through the files dialog. With «gksudo nautilus», it just crashed the window. I couldn’t even see who owned it. Through the terminal it seemed all set like it should. Both owner and group set to debian-transmission.
Then I stumbled on this topic: Transmission daemon: permission denied even if debian-transmission has root group and I thought: «Hey, those are clear instructions I can follow! Let’s do this!». Now I’m stuck with a transmission that won’t even start. It gives me a nice «transmission-daemon start/running, process 29525». But that’s it. It stops right away and it’s gone. No error or anything that my untrained eyes can work with.
Can somebody help me with this? Some commands that can help me get further? Or should I just remove the whole thing and start over? Thanks in advance.
I have followed muru’s instructions and the daemon is back up and running but I am getting this error now:
Источник
Поиск и устранение проблем и отладка
Ограничения размера прикрепленных файлов
Объединенный размер всех прикрепленных файлов для задания ограничивается 4 Гбайт.
Доступ к файлу и полномочия
Гарантирование, что рабочие на операционных системах Windows могут доступ к файлам
По умолчанию рабочий на операционной системе Windows® установлен, как сервис запустившись как LocalSystem
, таким образом, это не имеет доступа к подключенным сетевым дискам.
Часто сеть сконфигурирована, чтобы не разрешить сервисы, запускающиеся как LocalSystem
получить доступ к UNC или сопоставленным сетевым ресурсам. В этом случае необходимо запустить mjs сервис при различном пользователе с правами войти в систему как сервис. Смотрите раздел Set the User (MATLAB Parallel Server) в Руководстве MATLAB® Parallel Server™ System Administrator’s.
Функция задачи недоступна
Если рабочий не может найти функцию задачи, она возвращает сообщение об ошибке
Error using ==> feval Undefined command/function 'function_name'.
У рабочего, который запустил задачу, не было доступа к функциональному function_name
. Одно решение состоит в том, чтобы убедиться местоположение файла функции, function_name.m
, включен в AdditionalPaths
задания свойство. Другое решение состоит в том, чтобы передать файл функции рабочему путем добавления
function_name.m
к AttachedFiles
свойство задания.
Загрузите и сохраните ошибки
Если рабочий не может сохранить или загрузить файл, вы можете видеть сообщения об ошибке
??? Error using ==> save Unable to write file myfile.mat: permission denied. ??? Error using ==> load Unable to read file myfile.mat: No such file or directory.
В определении причины этой ошибки рассмотрите следующие вопросы:
-
Какова текущая папка рабочего?
-
Рабочий может найти файл или папку?
-
Какого пользователя рабочий запускает как?
-
У рабочего есть разрешение считать или записать рассматриваемый файл?
Задачи или задания остаются в состоянии ожидания в очереди
Задание или задача могут застрять в состоянии ожидания в очереди. Чтобы исследовать причину этой проблемы, ищите журналы планировщика:
-
Планировщики Platform LSF® могут послать электронные письма с сообщениями об ошибке.
-
Сервер Microsoft® Windows HPC (включая CCS), LSF®, PBS Pro® и КРУТЯЩИЙ МОМЕНТ сохраняет выходные сигналы в журнале отладки. Смотрите
getDebugLog
страница с описанием. -
При использовании типового планировщика убедитесь, что представить функция перенаправляет сообщения об ошибке к файлу журнала.
Возможные причины проблемы:
-
Работнику MATLAB не удалось запуститься из-за лицензирования ошибок, исполняемый файл не находится на пути по умолчанию на машине рабочего или не установлен в месте, где планировщик ожидал, что он будет.
-
MATLAB не мог чтение-запись файлы ввода/вывода задания в месте хранения задания планировщика. Место хранения не может быть доступно для всех узлов рабочего или пользователя, которого запускает MATLAB, как не имеет разрешения к чтению-записи файлами задания.
-
При использовании типового планировщика:
-
Переменная окружения
PARALLEL_SERVER_DECODE_FUNCTION
не был задан перед запущенным работником MATLAB. -
Функция декодирования не была на пути рабочего.
-
Никакие результаты или не пройдено задание
Ошибки задачи
Если ваше задание не возвратило результатов (т.е. fetchOutputs(job)
возвращает массив пустой ячейки), вероятно, что не пройдено задание и некоторые его задачи имеет их Error
свойства установлены.
Можно использовать следующий код, чтобы идентифицировать задачи с сообщениями об ошибке:
errmsgs = get(yourjob.Tasks, {'ErrorMessage'}); nonempty = ~cellfun(@isempty, errmsgs); celldisp(errmsgs(nonempty));
Этот код отображает непустые сообщения об ошибке задач, найденных в объекте yourjob
задания.
Отладьте журналы
Если вы используете поддерживаемый сторонний планировщик, можно использовать getDebugLog
функционируйте, чтобы считать журнал отладки из планировщика для конкретного задания или задачи.
Например, найдите не пройдено задание на своем планировщике LSF и считайте его журнал отладки:
c = parcluster('my_lsf_profile') failedjob = findJob(c, 'State', 'failed'); message = getDebugLog(c, failedjob(1))
Проблемы связи между клиентом и планировщиком задания MATLAB
Для тестирования возможности соединения между клиентской машиной и машинами вашего вычислять кластер, можно использовать Центр Администратора. Для получения дополнительной информации о Центре Администратора, включая то, как запустить его и как протестировать возможность соединения, смотрите, Запускают Центр Администратора (MATLAB Parallel Server) и Тестовая Возможность соединения (MATLAB Parallel Server).
Подробные инструкции для других методов диагностирования проблем связи между клиентом и Планировщиком Задания MATLAB могут быть найдены в некоторых Отчетах об ошибках, перечисленных на веб-сайте MathWorks.
Следующие разделы могут помочь вам идентифицировать общий характер некоторых проблем связи.
Клиент не видит планировщик задания MATLAB
Если вы не можете расположиться или связать со своим Планировщиком Задания MATLAB с parcluster
, наиболее вероятные причины этого отказа:
-
Планировщик Задания MATLAB в настоящее время не запускается.
-
Брандмауэры не позволяют трафик от клиента к Планировщику Задания MATLAB.
-
Клиент и Планировщик Задания MATLAB не запускают ту же версию программного обеспечения.
-
Клиент и Планировщик Задания MATLAB не могут разрешить короткие имена узлов друг друга.
-
MATLAB Джоб Шедулер использует
BASE_PORT
не по умолчаниюустановка, как задано в
mjs_def
файл иHost
свойство в кластерном профиле не задает этот порт.
Планировщик задания MATLAB не видит клиент
Если в предупреждающем сообщении говорится, что Планировщик Задания MATLAB не может открыть соединение по протоколу TCP для клиентского компьютера, наиболее вероятные причины этого
-
Брандмауэры не позволяют трафик от Планировщика Задания MATLAB до клиента.
-
Планировщик Задания MATLAB не может разрешить короткое имя узла клиентского компьютера. Используйте
pctconfig
изменить имя узла, которое MATLAB Джоб Шедулер будет использовать в контакте с клиентом.
Ошибка SFTP: полученное сообщение слишком долго
Пример кода для типовых планировщиков с неразделяемыми файловыми системами связывается с sftp сервером, чтобы обработать передачу файлов к и от файловой системы кластера. Это использование sftp подвергается всем нормальным sftp уязвимостям. Одна проблема, которая может произойти результаты в сообщении об ошибке, похожем на это:
Caused by: Error using ==> RemoteClusterAccess>RemoteClusterAccess.waitForChoreToFinishOrError at 780 The following errors occurred in the com.mathworks.toolbox.distcomp.clusteraccess.UploadFilesChore: Could not send Job3.common.mat for job 3: One of your shell's init files contains a command that is writing to stdout, interfering with sftp. Access help com.mathworks.toolbox.distcomp.remote.spi.plugin.SftpExtraBytesFromShellException: One of your shell's init files contains a command that is writing to stdout, interfering with sftp. Find and wrap the command with a conditional test, such as if ($?TERM != 0) then if ("$TERM" != "dumb") then /your command/ endif endif : 4: Received message is too long: 1718579037
Выразительный признак является фразой «Received message is too long:
«сопровождаемый очень большим количеством.
sftp сервер запускает интерпретатор, обычно колотите или tcsh, чтобы установить ваше стандартное чтение и полномочия записи соответственно прежде, чем передать файлы. Сервер инициализирует интерпретатор стандартным способом, вызывая файлы как .bashrc и .cshrc. Эта проблема происходит, если ваш интерпретатор испускает текст к стандарту, когда это запускается. Тот текст возвращен sftp клиенту, запускающемуся в MATLAB, и интерпретирован как размер сообщения ответа sftp сервера.
Чтобы работать вокруг этой ошибки, найдите код файла запуска интерпретатора, который испускает, текст, и или удаляет его или заключает в скобки его в if
операторы, чтобы видеть, запускает ли sftp сервер интерпретатор:
if ($?TERM != 0) then if ("$TERM" != "dumb") then /your command/ endif endif
Можно протестировать это за пределами MATLAB со стандартным UNIX или Windows sftp клиент командной строки прежде, чем попробовать еще раз в MATLAB. Если проблема не решена, сообщение об ошибке сохраняется:
> sftp yourSubmitMachine Connecting to yourSubmitMachine... Received message too long 1718579042
Если проблема решена, необходимо видеть:
> sftp yourSubmitMachine Connecting to yourSubmitMachine...