MATLAB怎麼讀取excel檔案中的資料

時間 2022-01-13 09:15:13

1樓:叢培勝示卯

讀取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'),只輸出資料矩陣便可。

讀取指定sheet中的資料

假如我們想讀取第二個sheet中的資料,這裡請注意:matlab讀取excel中的資料是按照sheet在excel中的排放順序來的,sheet3現在排在第二位,我們輸入命令[num]=xlsread('example',2),回車

結果如下:

讀取指定單元格中的資料

以sheet2中的資料為例

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

如果以上經驗有用,請點選下方的有用按鈕支援我的工作,謝謝!

matlab怎麼讀取excel檔案中的資料

2樓:送溫暖的快遞員

1、使用matlab中提供的系統函式xlsread函式即可,其主要的呼叫形式為:a=xlsread('filename.xls');,

其中a表示讀入檔案所儲存的變數名稱,filename.xls(或者filename.xlsx)表示excel資料檔案。

2、用下面的命令進行讀取即可:a = xlsread('data.xlsx');。

3樓:風兒lamp沙兒

用函式xlsread:

讀取命令:[data,text] = xlsread(filename, sheetname, range);

data儲存的是資料單元格的值, text儲存的是字串單元格的內容。

例如:[data,text] = xlsread('c:\test\test.xlsx'', 'sheet1', 'a2:d10');

儲存方式為矩陣,和excel**中的位置一致。

如果sheet內都是資料,可直接使用data = xlsread(檔名)。

matlab怎麼讀取excel檔案中的資料

4樓:哀桂楓

情形一:讀取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);

4excel資料檔案如下圖所示:

如何用matlab處理excel檔案中的資料?

5樓:旅霖樂鴻朗

6樓:天雲一號

matlab讀取excel檔案可用xlsread函式,向excel中寫資料可用xlswrite函式。

注意:matlab不識別中文,讀寫的檔案中最好不含有中文。

舉例說明如下:

1、matlab讀取excel檔案資料:

bb = xlsread('c:\feature.xls', 'a0:a40');

其中:c:\feature.xls為檔案存放的地址;

a0:a40為將要讀取的單元格的範圍;

bb為讀取的矩陣在matlab中的變數名。

2、matlab向excel檔案寫資料:

a1=;

b1=;

c1=;

a=rand(100,3).*100;

xlswrite('a.xls',a1,'sheet1','a1'); % a.xls是檔名,sheet1是xls中第一個頁面,a1為寫入位置,下同

xlswrite('a.xls',b1,'sheet1','b1');

xlswrite('a.xls',c1,'sheet1','c1');

xlswrite('a.xls',a,'sheet1','a2:c101');

如何用matlab處理excel檔案中的資料

7樓:曲雪曼穆波

matlab讀取excel檔案可用xlsread函式,向excel中寫資料可用xlswrite函式。

注意:matlab不識別中文,讀寫的檔案中最好不含有中文。

舉例說明如下:

1、matlab讀取excel檔案資料:bb=

xlsread('c:\feature.xls',

'a0:a40');

其中:c:\feature.xls為檔案存放的地址;

a0:a40為將要讀取的單元格的範圍;

bb為讀取的矩陣在matlab中的變數名。

2、matlab向excel檔案寫資料:

a1=;

b1=;

c1=;

a=rand(100,3).*100;

xlswrite('a.xls',a1,'sheet1','a1');

%a.xls是檔名,sheet1是xls中第一個頁面,a1為寫入位置,下同

xlswrite('a.xls',b1,'sheet1','b1');

xlswrite('a.xls',c1,'sheet1','c1');

xlswrite('a.xls',a,'sheet1','a2:c101');

matlab如何讀取excel中的資料?

8樓:榮風公又夏

xlsread

name.xlsx

name是檔名,xlsx是

檔案字尾名

07的excel是這個字尾名,最後是路徑了,在主介面工具欄那有個數地址的地,選擇你放檔案的盤

matlab怎麼讀取excel檔案中的資料?

9樓:送溫暖的快遞員

1、使用matlab中提供的系統函式xlsread函式即可,其主要的呼叫形式為:a=xlsread('filename.xls');,

其中a表示讀入檔案所儲存的變數名稱,filename.xls(或者filename.xlsx)表示excel資料檔案。

2、用下面的命令進行讀取即可:a = xlsread('data.xlsx');。

請問matlab裡面怎麼讀取excel檔案裡的資料,這個資料前6行有字母,後面是資料。

10樓:匿名使用者

使用xlsread函式

xlsread('檔名','a7:b25')其他要求可以用 doc xlsread檢視用法注意:所有的電子**、文件、文字檔案都應該在當前工作目錄下才能有效當前工作目錄就是命令窗上面的那個c/programefile……

11樓:匿名使用者

使用xlsread函式

xlsread('檔名','a7:b25')

類似這樣的寫就行了

matlab讀取 m資料,並儲存

湖墩 可以先用fopen函式開啟一個檔案 不僅僅可以開啟txt檔案格式 其開啟格式可以參看matlab關於fopen的help 返回一個檔案標識,然後通過fread或者fscanf函式對開啟的檔案進行讀取操作,讀取出來的便是你原檔案中儲存的資料了,就可以進行下一步處理了 有人回答過,資料是impor...

用c語言編寫的讀取mat檔案(matlab矩陣)的程式,有錯,求幫助

從錯誤提示上,就是兩個變數未定義導致的連結錯誤你先搜尋整個工程,error提示中的兩個變數在 用到另外,也有可能是 include匯入的標頭檔案問題比如沒匯入必要的庫 或者是匯入的庫有問題 看你這段 沒有這兩個變數,可能是其他檔案或者使用的庫的問題匯入的庫也有依賴關係,使用前應該看看使用說明吧還有其...

開啟Excel提示發現不可讀取的內容怎麼解決

方法 步驟 1大家使用excel是是否經常遇到下圖問題 2點是之後,如下圖 3這個時候怎麼辦呢?將此檔案複製一份並重新命名為.zip的檔案 4然後開啟此檔案,再開啟xl的資料夾 5會看到有一個檔名為sharedstrings.xml的檔案 6將此檔案sharedstrings.xml,拖到桌面上 雙...