matlab 中mat格式資料儲存與讀取
MAT-檔案:
mat資料格式是matlab的資料儲存的標準格式。mat檔案是標準的二進位制檔案,還可以ASCII碼形式儲存和載入。
儲存mat檔案:
save 將工作區間中所有的變數都儲存為MATLAB.mat檔案中
save filename 將工作區間中所有的變數都儲存為filename.mat檔案中
save filename x1 x2 x3 …… xn 將工作區間中變數名位 x1 x2 x3 …… xn的變數都儲存在filename。mat檔案中
save('filename','-struct','s') 儲存結構體s 到filename中
save filename s* 將工作區間中所有以s開頭的變數名全部儲存到filename。mat檔案中 *位萬用字元
讀取mat檔案
load 載入MATLAB。mat檔案中所有變數到工作區間 注意: 變數名如果和當前工作區間中的變數名重複的話 會覆蓋
load filename 載入filename的mat檔案中所有變數到工作區間
load('filename','X','Y','A',) 載入filename檔案中的X Y Z變數到工作區間中
load還有幾種格式 這裡就不提了 上面幾種就是我們常用的幾種格式 基本上夠用了
下面舉個例子:
I=imread('123.jpg'); %讀取本工作區間中名字為123的jpg圖片檔案 儲存為變數名位I
a=1; %定義變數a 並賦值1
save data % 載入a 和I 到 data.mat 檔案中
此時會在本資料夾中看到data.mat檔案的出現
在MATLAB命令視窗中輸入 clear all 以清楚所有的變數 會看到workspace中就沒有了變數
然後再MATLAB命令視窗中輸入load就能夠看到workspace中出現了兩個變數 I 和a 。