MATLAB如何讀取excel檔案中的資料?

2021-07-24 17:54:54 字數 988 閱讀 3901

1.使用函式xlsread讀取單個檔案

(1)num=xlsread(filename)

filename是單引號括起來的帶路徑的檔名,函式直接讀取filename所指檔案的sheet1中的資料區域儲存到雙精度矩陣num中;其中 資料區域的選取規則是:對**前幾個含有非數值的行(列)直接忽略,不算入資料區域;另外如果在資料區域中含有非數值的單 元,將其處理為nan。

(2)num = xlsread(filename, -1)

輸入後matlab將會開啟相應的exel檔案,用滑鼠選擇需要匯入的資料區域,可以切換到想要的sheet。

(3)num = xlsread(filename, sheet)

其中sheet用來指定讀入excel檔案的第幾個sheet,此時的sheet取值大於1的整數。

(4)num = xlsread(filename,sheet, 'range')

其中range指定乙個矩形的區域,用單引號括起來;例如:'d2:h4'代表以d2和h4為對角定點的矩形域;

注意當excel中有合併單元格時,任何乙個合併前的單元格的名字(比如d1)都會指代整個合併後的單元格,而將整個單元格讀入,所以為了避免麻煩,盡量避免在需要讀入的**中合併單元格。

例如:將讀取d盤下的乙個檔案路徑為:d:/test/daxia.xls

num = xlsread('d:/test/daxia.xls',2,'d2:h4')讀取sheet2的d2:h4區域資料

如果要進行互動式的選擇用:num = xlsread('d:/test/daxia.xls',-1)

2.批量的檔案要讀取

首先將多個檔案進行批量重新命名例如daxia1.xls,daxia2.xls,daxia3.xls,...

然後用迴圈的方式實現:

for i=1:100

filename=['d:/test/daxia',num2str(i),'.xls']; 

num=xlsread(filename)

end

matlab讀取excel資料

matlab讀取excel資料有乙個注意的點就是路徑,為方便起見可以先將matlab路徑設定為要讀取的excel檔案的路徑,這樣可以不用去在函式中在寫路徑,然後用函式來讀取,例如 x xlsread filename sheet1 b2 b34 filename是你儲存的檔名,要包括檔案格式比如 實...

MATLAB 讀取 寫入Excel

xlswrite filename,a xlswrite filename,a,sheet xlswrite filename,a,xlrange xlswrite filename,a,sheet,xlrange 1 寫入string b2 從b2單元格作為起點存放 2 寫入元胞陣列 3 寫入以0...

MATLAB如何讀取excel檔案中的資料?

下面我就通過例項介紹一下matlab如何匯入excel資料。讀取sheet1中的所有資料 我們以03版excel為例,假設excel中資料為 預設這些文字以及數字都放在sheet1中,我們將此excel選入當前工作目錄 必要步驟 然後再matlab主視窗中輸入下面命令 num,txt,raw xls...