回覆列表
-
1 # 清醒279738596
-
2 # lanfengz1
情形一:讀取Excel檔案
1
如果資料檔案為excel檔案(xls或者xlsx格式的檔案),如下圖所示的資料檔案
2
我們只需要使用MATLAB中提供的系統函式xlsread函式即可,其主要的呼叫形式為:
a=xlsread("filename.xls");
其中a表示讀入檔案所儲存的變數名稱,filename.xls(或者filename.xlsx)表示excel資料檔案,help幫助文件中對xlsread函式的介紹如下圖所示:
3
對於上圖所示的資料檔案,我們只需要使用下面的命令進行讀取即可:
A = xlsread("data.xlsx");
4
如果資料檔案儲存在excel的某個sheet中,我們的使用方式為:
A = xlsread("data.xlsx","Sheet1");
END
情形二:寫入Excel檔案
如果需要把某個變數的儲存的資料寫入到excel檔案(xls或者xlsx格式的檔案),如下圖所示的變數
我們只需要使用MATLAB中提供的系統函式xlswrite()函式即可,其主要的呼叫形式為:
xlswrite("filename.xls",variable);
其中variable表示需要寫入Excel檔案的變數名稱,filename.xls(或者filename.xlsx)表示excel資料檔案,help幫助文件中對xlswrite()函式的介紹如下圖所示:
對於上圖所示的資料檔案,我們只需要使用下面的命令進行讀取即可:
xlswrite("output.xlsx",A);
4
Excel資料檔案如下圖所示:
用matlab的讀取excel中資料,可以用xlsread()函式。
例如:
A=xlsread("D:\X.xls","Sheet1","E2:G10")
讀取(目標資料夾(D:\)的
X.xls
中的第一工作表的單元格 E2:G10 裡的資料賦值給矩陣A。