MATLAB Answers

1

Cannot save a Matlab file

Asked by MiauMiau on 2 Feb 2013
Latest activity Commented on by Image Analyst
on 15 Oct 2018
Hi
I know this is not tech support, but since I have updated Matlab to 2012b I experience having lots of problems, so maybe you have some tipps..
So, I have the exact same problem some user posted earlier:
>>I create a new m-file and want to "save it as..." it does not change its name from "untitled" in the Editor and the little star telling i is unsaved does not disapear"<<
..? Any advice? Would be much appreciated

  6 Comments

I have installed MATLAB R2016a on my system running on Windows 10. Still, I cannot save the variables in workspace window using the 'Save' command in the command prompt. Any help would be very useful.
Again, you're trying to save it under the Program Files folder. Windows won't allow that. Change your current folder to C:\Users\aniruddha\MATLAB and it should work fine.
Jan
on 3 Aug 2017
@Aniruddha Nandi: And it is a really good idea, that you are not allowed to create files in C:\Program File\Matlab\R2016a\bin. You could overwrite important Matlab functions otherwise and even the security concept for the virus protection would be perforated.

Sign in to comment.

Tags

8 Answers

Answer by Shashank Prasanna on 2 Feb 2013
 Accepted Answer

The reason you are probably seeing this is that your MATLABs current path is somewhere in Program Files where MATLAB has no write permissions. Confirm by: >> pwd
Navigate to some folder where you have write permissions, desktop or some documents folder and try to save your file, it should work fine.
If you have to - have to save it in the program files folder, then launch MATLAB as an administrator, if you have the permissions, by right click MATLAB icon and launch as admin.

  2 Comments

no, I am in the matlab path just as always..:/
what is the matlab path? can you tell me the output of:
>>pwd
Also what OS are you using? Do you know if you have the admin privileges?

Sign in to comment.


Answer by Shawn
on 21 Feb 2014

Try launching MATLAB with administrator permission and save the file. I had the same problem and fixed successfully with this. How come MATLAB application does not notify anything about this problem

  6 Comments

How do you open with administrator permission?
In MS Windows, right click on the MATLAB icon, and select Run As Administrator
Again, this is not the preferred solution. The preferred solution is to just save your m-files in a folder where you have permission to write to. One place you DO NOT have permission to write to is anywhere under the Program Files folder.

Sign in to comment.


Answer by Image Analyst
on 2 Feb 2013

What do you mean "it does not change its name from "untitled""? You have to do that. You type in the name you want. I just did it to prove to myself it works. I created a new script. I typed in "delete_me" for the filename and I clicked the save button, and it worked just fine.
Or do you mean you tried to type over the name "untitled.m" and no characters appeared in the edit field. No matter how much you type, character just did not appear, and so they did not replace untitled.m?

  3 Comments

Of course I have to do that, thats clear. But so I click on "save" or "save as" and type in a name for the .m file and the enter button. After doing so - nothing changes. The file is still labeled "untitled"...
Are you using Windows 7? If so, click the Start button. Then in the "Search programs and files" edit field, type in PSR. Then click psr.exe when you see it. Then tell it to record what you do in MATLAB. Stop the recording and upload the zip file to your favorite web site. Tell us where you uploaded it to. Then we will have a series of screenshots where we can observe your operations.
i had the same problem but try to relaunch Matlab again and again it will work..

Sign in to comment.


Answer by Amani
on 6 Nov 2013

I have the same problem , I cannot save a file to the place where I have a permission to do so what should I do ?
thanks

  5 Comments

We can't continue unless you give us the code that tries to do the saving, and your full error message (everything in red text). Also, it's probably best if you start your own discussion.
Hi:
Even I am facing the same problem. Here is the piece of code that I wanted to save in a new file.
--------------------------------------------------
function mjd = GpsTimeToMjd(gpsTime)
%Account for the UTC leap second offsets
utcLeapSeconds = 16; % as of July 2012
mjd = (gpsTime.weekCycles * 1024 + gpsTime.week) * 7 + (gpsTime.seconds - utcLeapSeconds) / 86400;
--------------------------------------------------
It was fine until day before yesterday. I don't know what changes causing this problem.
Please help.
Same problem will mean the same answers/responses. Basically you don't have, or no longer have, permission to write there.

Sign in to comment.


Answer by Ryan Shrott on 27 Aug 2015

This is a very annoying bug...I cannot save my work

  0 Comments

Sign in to comment.


Answer by Jesse Lopez on 30 Jun 2016

So this exact problem happened to me but i was able to save my work. Here is what I did:
Opened up WordPad and copy/pasted all my script so it keeps my indentations. Closed MATLAB. Then I reopened MATLAB and IMMEDIATELY changed my current folder to documents WITHOUT trying to save. Pasted my script(from WordPAd) into a new script file and I was able to save.
I think after the first time you you try to save somewhere you don't have permission MATLAB blocks you from saving even if you change your folder. One thing you can also try in MATLAB is typing
clear all
in the command window and pressing enter. That might allow you save. What I did worked though.

  1 Comment

Jan
on 3 Aug 2017
I do not think that a clear all magically influences the file permissions, which are controlled by the operating system. Even the WordPad "trick" does not seem to get the real source of the problem. Changing the current folder to a location you have write permissions to should solve the problem with out magic and tricks.

Sign in to comment.


Answer by Nikhil Kedia on 3 Aug 2017

I faced this issue too. May be you can try Save Copy as option in the script toolbar's Save dropdown. This is likely because of permission issues. May be some Windows Firewall Setting. Try changing settings If the above does not work, save it in a wordpad as .m file.
Or, just use octave.

  2 Comments

Saving a copy won't work. And it's not a firewall issue. And saving from Wordpad vs. from MATLAB, or saving from Octave, also won't work.
Like I said, the whole problem is he was trying to save the file under c:\Program Files. And Windows does not allow that.
Jan
on 3 Aug 2017
I agree with Image Analyst. The problem is clear: You can create or modify files only, if you have write permissions to the folder.

Sign in to comment.


Answer by vincent caillet on 8 Oct 2018

Hey guys,
This error occured for me when I saved the .mat file multiple times a second to OneDrive. OneDrive automatically saves the files to its own cloud, and I guess it was running into some issues. I closed OneDrive to avoid automatic updates and it now works very well.
So my advice is to avoid working on Onedrive, Google Drive or some server if your code is designed to save the .mat files often into a server that updates itself quite often.

  1 Comment

In at least one MATLAB release there was a problem working with OneDrive when automatic download was turned on.

Sign in to comment.