在保存工作狀態(tài)的時(shí)候,需要將所有figures保存到一個(gè)fig文件,將變量保存到一個(gè)mat文件,這樣方便打開。
保存所有工作空間的變量使用save函數(shù),保存所有figures的代碼如下:
figHandles = findall(0,'Type','figure');%找到所有圖片的句柄
savefig(figHandles,['test_' datestr(now,30)],'compact');
如果想將figures和變量一起保存在mat里,可先獲取所有圖片的句柄,然后保存變量,保存成功后matlab會(huì)提示warning,如果清除figures的句柄,則不會(huì)有提示,即不會(huì)將figures保存在mat里。代碼如下:
fhs = findall(0,'Type','figure');%找到所有圖片的句柄
save([datestr(now,30) '.mat'])
Warning: Figure is saved in 20220312T154315.mat. Saving graphics handle variables can cause the creation of very
large files. To save graphics figures, use savefig.
clear fhs
save([datestr(now,30) '.mat'])