1. 程式人生 > >matlab 中mat格式資料儲存與讀取

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 。