MATLAB工作空間變數的儲存方法總結,非常實用!
對於工作空間中變數的儲存和載入可以使用save和load命令,詳細的使用方法通過help指令獲取(help save,help load)。兩條指令最常用的情況為:
1、% 儲存整個工作空間至指定的mat檔案FILE_PATH_NAME,如E:\workspace.mat
% 若已經存在同名的mat檔案,該檔案會被覆蓋重寫而不是追加
save FILE_PATH_NAME
例如:
save C:\Users\QinJX\Desktop\華為杯\2018賽題\wo.mat
2、% 儲存指定的變數至指定的mat檔案FILE_PATH_NAME
% 若已經存在同名的mat檔案,該檔案會被覆蓋重寫而不是追加
save FILE_PATH_NAME variable
例如:
save C:\Users\QinJX\Desktop\華為杯\2018賽題\wo.mat c
%儲存c這個變數
3、% 儲存指定的若干變數至指定的mat檔案FILE_PATH_NAME
% 若已經存在同名的mat檔案,該檔案會被覆蓋重寫而不是追加
save FILE_PATH_NAME variable1 variable2 variable3 ...
4、% 載入mat檔案FILE_PATH_NAME中的所有變數至當前工作空間
% 若當前工作空間中有同名變數,則此同名變數會被載入變數覆蓋
load FILE_PATH_NAME
5、% 載入mat檔案FILE_PATH_NAME中的指定變數至當前工作空間
% 若當前工作空間中有同名變數,則此同名變數會被載入變數覆蓋
load FILE_PATH_NAME variable
6、% 載入mat檔案FILE_PATH_NAME中的若干指定變數至當前工作空間
% 若當前工作空間中有同名變數,則此同名變數會被載入變數覆蓋
load FILE_PATH_NAME variable1 variable2 variable3 ...
例如:load C:\Users\QinJX\Desktop\華為杯\2018賽題\2018年中國研究生數學建模競賽E題\批量儲存工作區變數\data.mat c b
%載入c,b這兩個變數
7、Matlab如何save workspace中除了某個變數的所有變數
假設不想儲存的這個變數名字叫strName,
儲存當前工作空間其他變數到data.mat中
程式碼:
save data.mat -regexp '[^strName]'