Save .mat "Unable to write file"

38 views (last 30 days)
Alan Miranda
Alan Miranda on 8 Dec 2025 at 14:16
Commented: Alan Miranda on 9 Dec 2025 at 15:29
I'm trying to write some worskpace variables with the command:
save('Z:\dir1\dir2\filename.mat','var1','var2','var3','var4','var5');
Where Z: is a windows (SMB) network drive. I get the following error when I try the command:
Error using save
Unable to write file
'Z:\dir1\dir2\filename.mat'
I have written many .mat files before in Z: without issues. In particular 'var1' is a relatively big variable, a 2605056x91 single array. When leaving out 'var1' the writing works, and trying to write only 'var1' also fails, so it seems to be a problem related only with 'var1'. I have write permissions since writing to the same location works with smaller size variables.
I also have tried writing the same variables (including 'var1'), with the same file name, to a different (SMB) network drive and the save works correcly. So the problem is only in the Z: drive, with 'var1'. Have anyone had a similar problem, or have any idea what could be the problem?
BTW, I also tried 'fwrite' of a large size binary file (larger size than the correctly saved '.mat' in the other network drive) to the same location in Z:, and it works correcly.
If it helps, the output of the try catch "getReport" when the save throws the error message is:
Error using <a href="matlab:matlab.lang.internal.introspective.errorDocCallback('save')"
style="font-weight:bold">save</a>Unable to write file'Z:\dir1\dir2\filename.mat'.
And the MException identifier is
"MATLAB:save:cantWriteFile"
Thank you.

Answers (1)

Matthew Moschella
Matthew Moschella on 8 Dec 2025 at 16:37
For the scenario when you attempt to save 'var1', have you tried changing the 'version' flag of the save function to '-v7.3'?
In your case: save('Z:\dir1\dir2\filename.mat','var1','var2','var3','var4','var5','v7.3');
  4 Comments
Walter Roberson
Walter Roberson on 9 Dec 2025 at 14:05
Is it possible that you are running out of disk space on z: ?
Alan Miranda
Alan Miranda on 9 Dec 2025 at 15:29
No, I do have several GB of additional space than needed

Sign in to comment.

Categories

Find more on Functions in Help Center and File Exchange

Tags

Products


Release

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!