將Excel中的資料匯入Matlab中可以使用 xlsread 命令,也可用uiimport直接匯入
1.使用 xlsread命令
該命令具體用法如下:
num = xlsread(filename)num = xlsread(filename,sheet)num = xlsread(filename,xlRange)num = xlsread(filename,sheet,xlRange)
示例如下:
values = {1, 2, 3 ; 4, 5, "x" ; 7, 8, 9};headers = {"First","Second","Third"};xlswrite("myExample.xlsx",[headers; values]); %在當前Matlab工作資料夾下建立myExample.xlsx的excel檔案filename = "myExample.xlsx"; %如檔案不在當前資料夾下,還需要加上完整路徑A = xlsread(filename) %讀取全部內容filename = "myExample.xlsx"; %讀取指定部分的值sheet = 1;xlRange = "B2:C3";subsetA = xlsread(filename,sheet,xlRange)filename = "myExample.xlsx"; %讀取指定列的值columnB = xlsread(filename,"B:B")
注意,運用此命令時不要開啟所要操作的Excel檔案,不然會報錯。
2. 從資料空間中匯入
使用命令:
uiimport
然後選擇File,再選擇相應的Excel檔案即可。
然後選擇相應的excel檔案即可匯入。不過這個每次都要手動匯入,沒有直接使用命令方便,所以不建議使用。
將Excel中的資料匯入Matlab中可以使用 xlsread 命令,也可用uiimport直接匯入
1.使用 xlsread命令
該命令具體用法如下:
num = xlsread(filename)num = xlsread(filename,sheet)num = xlsread(filename,xlRange)num = xlsread(filename,sheet,xlRange)
示例如下:
values = {1, 2, 3 ; 4, 5, "x" ; 7, 8, 9};headers = {"First","Second","Third"};xlswrite("myExample.xlsx",[headers; values]); %在當前Matlab工作資料夾下建立myExample.xlsx的excel檔案filename = "myExample.xlsx"; %如檔案不在當前資料夾下,還需要加上完整路徑A = xlsread(filename) %讀取全部內容filename = "myExample.xlsx"; %讀取指定部分的值sheet = 1;xlRange = "B2:C3";subsetA = xlsread(filename,sheet,xlRange)filename = "myExample.xlsx"; %讀取指定列的值columnB = xlsread(filename,"B:B")
注意,運用此命令時不要開啟所要操作的Excel檔案,不然會報錯。
2. 從資料空間中匯入
使用命令:
uiimport
然後選擇File,再選擇相應的Excel檔案即可。
然後選擇相應的excel檔案即可匯入。不過這個每次都要手動匯入,沒有直接使用命令方便,所以不建議使用。