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

時間 2021-05-07 19:59:11

1樓:大島和你一起看世界

提取n個sheet檔案對應第100行的內容(這裡假設第100含有數值的單元格為a100至zz100),並寫入a矩陣。程式如下:

for sheet=1:n

a=xlsread('c:\users\thinkpad\desktop\a.xls',sheet,'a100:zz100')end

2樓:匿名使用者

可以,xlsread('*.xls',i,"a100:aaa100"); 可以用i來迴圈讀取,i表示的就是第幾個sheet

3樓:我行我素

如果檔名無任何規律,就不好讓程式自動完成讀資料,還要人工干預,可把檔案發過來看看實際情況。

怎樣利用matlab去讀取一個excel表中多個sheet的資料並匯入一個sheet中?

4樓:

方法如下:

使用函式xlsread讀取單個檔案。

num=xlsread(filename)

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

num = xlsread(filename, -1)

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

num = xlsread(filename, sheet)

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

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

怎樣利用matlab去讀取一個excel表中多個sheet的資料,並且將讀取的資料匯入一個sheet中? 5

5樓:

方法如下:

使用函式xlsread讀取單個檔案。

num=xlsread(filename)

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

num = xlsread(filename, -1)

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

num = xlsread(filename, sheet)

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

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

6樓:匿名使用者

fn = 'bbb.xls';

s1 = xlsread(fn,'sheet1','a1:c3');

s2 = xlsread(fn,'sheet2','b2:d4');

s = [s1 s2];

xlswrite(fn,s,'sheet3','a1');

怎麼用matlab定義個一次性對x,y,z分別求導後將求導後

劉賀 你算得不對吧 x 2 y z對y求導數,是 x 2 z 函式 fff.m function y fff f1,f2,f3 syms x y z df1 diff f1,x df2 diff f2,y df3 diff f3,z y df1 df2 df3 主程式 clear all clc s...

一次性pvc手套和一次性tpe手套的區別什麼

各種怪 1 特點不一樣 tpe產品既具備傳統交聯硫化橡膠的高彈性 耐老化 耐油性各項優異效能,同時又具備普通塑料加工方便 加工方式廣的特點。pvc,穩定 不易被酸 鹼腐蝕 對熱比較耐受。2 分類不一樣 tpe,通用tpe和工程tpe兩個型別。pvc,根據應用範圍的不同,pvc可分為 通用型pvc樹脂...

一次性塑料杯和紙杯哪個好,一次性紙杯和一次性塑料杯,哪個更環保?

塑料杯好,我們辦公室裡也都是買塑料杯的,感覺塑料製品比較穩定,像很多食品袋子也是塑料的。紙杯上面還要黏上一層東西,倒了熱水總感覺會融化到水裡。實驗證明 一次性紙杯比塑料杯 毒 30倍 在外做客時是否經常使用一次性紙杯?你也許覺得這樣比較 衛生 可一項選取市場上部分常見紙杯的實驗證明,把普通中,雙酚a...