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

時間 2021-10-30 06:30:49

1樓:送溫暖的快遞員

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

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

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

2樓:風兒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檔案裡含有字母和數字的資料?

3樓:冷小瞳

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

(1)num=xlsread(filename)

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

(3)num = xlsread(filename, sheet)

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

例如:將讀取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.批量的檔案要讀取

首先將多個檔案進行批量重新命名

然後用迴圈的方式實現:

for i=1:100

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

num=xlsread(filename)end

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

4樓:天雲一號

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');

5樓:匿名使用者

假設你的excel檔名為example.xlsx那麼可以用下面的語句把整個表單的資料讀成一個矩陣afilename = 'example.xlsx';

a = xlsread(filename);

6樓:嬴詩弓廣

用matlab處理excel檔案中的資料方法如下:

1、首先生成一個帶有資料的excel檔案,**如下圖所示

2、編制一個函式,其功能是處理excel工作表中的資料的,在這種情況下,設定範圍為[-3,3]。具體的函式**如下圖所示:

3、向excel檔案

myexample.xlsx中新增一些資料,具體**如下圖所示,可以看到檔案

myexample.xlsx檔案中的資料已經改變。而且表中的資料範圍在

-6.6493

和3.4845之間。

4、從上一部的結果可以看出表中的資料範圍在

-6.6493

和3.4845之間。這一步就是要讀取表中的資料,重置任何超出[-3,3]範圍的資料,並且設定資料表的表名,具體**及結果如下圖所示:

5、修正上一步編制的函式setminmax,使其能夠返回數值變化的資料的位置索引(資料從1開始,按列從上到下,從左到右,進行編號索引)。修改**如下圖所示:

6、執行呼叫該修正後的函式setminmaxmodify(data),使其返回變化資料的索引值。如下圖所示:

注意事項:

要實現excel裡面的資料和matlab裡面互相匯入,各位需要安裝office2007及以上版本(2003沒有驗證)。wps是不行的。

請問matlab裡面怎麼讀取excel檔案裡的資料,這個資料有字母和數字。

7樓:匿名使用者

[n, t] = xlsread('filename.xls')用這個bai,把excel檔案放入工

du作目錄下,zhi預設工作目錄是『daowork 』資料夾。版filename就是excel的名字。

用這個函式載入權後,n裡面就是數字,t裡面就是字元。你試一下就明白了,很簡單。然後你就可以進行相應處理了。資料已經進來了,你用for或其他的處理都行。

至於這個函式的更多用法,去看matlab幫助文件。

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

8樓:旅霖樂鴻朗

9樓:天雲一號

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中讀取特定行的資料

solomon博士 aaa 0 for data i 2011 2014 aaa aaa 1 in file a data i,xls in data xlsread in file get data aaa,in data 1,end dlmrtire d a.txt get data,t 得到的...

利用matlab一次性讀取excel中多個連續的sheet檔案中的某一行

大島和你一起看世界 提取n個sheet檔案對應第100行的內容 這裡假設第100含有數值的單元格為a100至zz100 並寫入a矩陣。程式如下 for sheet 1 n a xlsread c users thinkpad desktop a.xls sheet,a100 zz100 end 可以...

matlab怎麼把資料寫入excel

matlab怎麼把資料寫入excel,可以用xlswrite 函式。xlswrite 將matlab的資料矩陣,寫入microsoft excel資料檔案中,基本使用格式 xlswrite filename,m,sheet,range filename microsoft excel資料檔案 m 資...