saving large figures in Matlab
显示 更早的评论
Hi
is there a way of saving large figures (>2GB) in matlab?
savefig(fig1, strcat(self.imageAddress, '.fig'), 'compact');
results in error: 'Error closing file ... The file may be corrupt.'
I've also tried:
save(strcat(self.imageAddress, '.fig'), 'fig1', '-v7.3')
and the saving works but then
fig = openfig(strcat(self.imageAddress, '.fig'));
gives me an error: 'Invalid Figure file format.'
Best,
Dawid
回答(1 个)
Gaurav Garg
2021-3-27
1 个投票
Hi Dawid,
Kindly follow the below procedure -
- Go to Preferences
- Go to General
- Click MAT-Files and select "MATLAB Version 7.3 or later".
- Then save the figure using savefig().
You can also use the compact option as the last parameter (doc link) since this option results in smaller .fig files.
类别
在 帮助中心 和 File Exchange 中查找有关 Printing and Saving 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!