MATLAB excel檔案讀取

2021-10-21 19:20:21 字數 1572 閱讀 3431

(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)

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

然後用迴圈的方式實現:

for i=1:100

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

num=xlsread(filename)

end1.   讀取sheet1中的所有資料

我們以03版excel為例,假設excel中資料為

預設這些文字以及數字都放在sheet1中,我們將此excel選入當前工作目錄(必要步驟),然後再matlab主視窗中輸入下面命令:[num,txt,raw]=xlsread('example'),其中example是你的excel名,這裡我所有的資料都在example.xls中。輸入以上命令,回車

num返回的是excel中的資料,txt輸出的是文字內容,raw輸出的是未處理資料,這裡因為文字占用的矩陣一共是8行6列,所以就輸出了如上內容。一般情況下,我們讀取的都是excel中的資料,所以可以直接用[num]=xlsread('example'),只輸出資料矩陣便可。

2.   讀取指定sheet中的資料

>> num=xlsread('g:\2019數學建模\cumcm2017problems\a\a題附件.xls',2);

2.   讀取指定sheet中的資料

假設我們讀取a3-d7之間的資料,那麼我們輸入命令[num]=xlsread('example',2,'a3:d7'),回車即可

matlab Excel檔案資料的匯入及匯出

因為這段時間在用matlab處理資料,把excel 的資料匯入matlab中然後進行相關的處理,不得不說還是很方便的,如果乙個資料乙個資料的修改或者輸入就太不應該了,這裡我就簡單說明一下怎麼匯入及修改。匯入資料 首先我們應該準備乙個excel檔案,比如下面的檔案 下面我們就把這個檔案放在matlab...

matlab Excel資料匯入C程式中

在matlab中可以把資料匯出到二進位制檔案,而c語言是可以讀取二進位制檔案的,這樣我們就可以把excel的資料匯入到c語言中了。思路就是這樣,下面是實現的 我們先把excel的資料匯入到matlab中,然後執行下面的命令,就可以將資料匯出為二進位制檔案。fid fopen data.bin w s...

Matlab Excel資料匯入與處理基礎

num,txt,raw xlsread c users hong desktop matlab 其他型別 ares1.xls 路徑 c readcell c users hong desktop matlab 其他型別 ares1.xls 這樣讀取num值為 中的數值變數,txt為字串資料,raw為...