matlab怎麼讀取excel文件中的數據
情形一:讀取Excel文件 1 如果數據文件爲excel文件(xls或者xlsx格式的文件),如下圖所示的數據文件 2 我們只需要使用MATLAB中提供的系統函數xlsread函數即可,其主要的調用形式爲: a=xlsread('filename.xls'); 其中a表示讀入文件所保存的變量名
下面就通過實例介紹一下MATLAB如何導入excel數據。
方法
讀取sheet1中的所有數據,以03版excel爲例,假設excel中數據爲
用matlab的讀取excel中數據,可以用xlsread()函數。 例如: A=xlsread('D:X.xls','Sheet1','E2:G10') 讀取(目標文件夾(D:)的 X.xls 中的第一工作表的單元格 E2:G10 裏的數據賦值給矩陣A。
默認這些文本以及數字都放在sheet1中,將此excel選入當前工作目錄(必要步驟),然後再MATLAB主窗口中輸入下面命令:[NUM,TXT,RAW]=xlsread('example'),其中example是你的excel名,這裏所有的數據都在example.xls中。輸入以上命令,回車
matlab讀取excel文件可用xlsread函數,向excel中寫數據可用xlswrite函數。 注意:matlab不識別中文,讀寫的文件中最好不含有中文。 舉例說明如下: 1、matlab讀取excel文件數據: bb = xlsread('c:feature.xls', 'A0:A40'); 其中: c:feature.
假如想讀取第二個sheet中的數據,這裏請注意:matlab讀取excel中的數據是按照sheet在excel中的排放順序來的,sheet3現在排在第二位,我們輸入命令[NUM]=xlsread('example',2),回車
此excel選入當前工作目錄(必要步驟),然後再MATLAB主窗口中輸入下面命令:[NUM,TXT,RAW]=xlsread('example'),其中example是你的excel名,這裏我所有的數據都在example.xls中。輸入以上命令,回車 NUM返回的是excel中的數據,TXT輸出的是文本
結果如下:
讀取指定單元格中的數據,以sheet2中的數據爲例
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.xlsnum = xlsread('d:
假設讀取A3-D7之間的數據,那麼輸入命令[NUM]=xlsread('example',2,'A3:D7'),回車,結果如下:
第一種方法,你可以使用xlsread函數來讀取excel中的數據 第二種方法,就是把字符轉化爲數字,使用函數str2num xlsread的使用 EXAMPLES: 1. Default operation: NUMERIC = xlsread(FILE); [NUMERIC,TXT]=xlsread(FILE); [NUMERIC,TXT,RAW]=xlsrea
擴展閱讀,以下內容您可能還感興趣。
matlab怎樣 讀取office2010中的excel文件
工具:MATLAB、office 2010
步驟:
1、打開office 2010,默認這些文本以及數字都放在sheet1中,將此excel選入當前工作目錄,MATLAB主窗口中輸入下面命令:[NUM,TXT,RAW]=xlsread('example'),其中example是excel名,這裏所有的數據都在example.xls中。輸入以上命令,回車。
2、NUM返回的是excel中的數據,TXT輸出的是文本內容,RAW輸出的是未處理數據,這裏因爲文本佔用的矩陣一共是8行6列,所以就輸出瞭如上內容。一般情況下,讀取的都是excel中的數據,所以可以直接用[NUM]=xlsread('example'),只輸出數據矩陣便可。
3、想讀取第二個sheet中的數據,注意:matlab讀取excel中的數據是按照sheet在excel中的排放順序來的,sheet3現在排在第二位,輸入命令[NUM]=xlsread('example',2),回車。
MATLAB怎麼讀取EXCEL中矩陣形式的數據,並存放在一個二維數組中
1.如果數據文件爲excel文件(xls或者xlsx格式的文件),如下圖所示的數據文件。
2.只需要使用MATLAB中提供的系統函數xlsread函數即可,其主要的調用形式爲:
a=xlsread('filename.xls');
3.其中a表示讀入文件所保存的變量名稱,filename.xls(或者filename.xlsx)表示excel數據文件,help幫助文檔中對xlsread函數的介紹如下圖所示:
4.對於上圖所示的數據文件,只需要使用下面的命令進行讀取即可:
A = xlsread('data.xlsx');
5.如果數據文件保存在excel的某個sheet中,使用方式爲:
A = xlsread('data.xlsx','Sheet1');
6.如果需要把某個變量的存儲的數據寫入到excel文件(xls或者xlsx格式的文件),如下圖所示的變量。
7.只需要使用MATLAB中提供的系統函數xlswrite()函數即可,其主要的調用形式爲:
xlswrite('filename.xls',variable);
其中variable表示需要寫入Excel文件的變量名稱,filename.xls(或者filename.xlsx)表示excel數據文件,help幫助文檔中對xlswrite()函數的介紹如下圖所示:
8.對於上圖所示的數據文件,只需要使用下面的命令進行讀取即可:
xlswrite('output.xlsx',A);
9.Excel數據文件如下圖所示。
怎樣利用matlab去讀取一個excel表中多個sheet的數據,並且將讀取的數據導入一個sheet中?
方法如下:
使用函數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
如何將Excel數據導入MATLAB中
將Excel中的數據導入Matlab中可以使用 xlsread 命令,也可用uiimport直接導入
1.使用 xlsread命令
該命令具體用法如下:
num = xlsread(filename)num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
num = xlsread(filename,sheet,xlRange)
示例如下:
values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};headers = {'First','Second','Third'};
xlswrite('myExample.xlsx',[headers; values]); %在當前Matlab工作文件夾下創建myExample.xlsx的excel文件
filename = 'myExample.xlsx'; %如文件不在當前文件夾下,還需要加上完整路徑
A = xlsread(filename) %讀取全部內容
filename = 'myExample.xlsx'; %讀取指定部分的值
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread(filename,sheet,xlRange)
filename = 'myExample.xlsx'; %讀取指定列的值
columnB = xlsread(filename,'B:B')
注意,運用此命令時不要打開所要操作的Excel文件,不然會報錯。
2. 從數據空間中導入
使用命令:
uiimport然後選擇File,再選擇相應的Excel文件即可。
然後選擇相應的excel文件即可導入。不過這個每次都要手動導入,沒有直接使用命令方便,所以不建議使用。
如何用matlab導入excel數據並讀取
1、很簡單的用xlswrite函數就可以了。首先打開matlab,輸入你的代碼
2、找到你要存放文件的位置複製絕對路徑(致謝文件名的話就會存放在當前目錄中),如圖以f盤根目錄爲例)
3、然後寫xlswrite函數,格式如圖,具體格式課參看help xlswrite,
xlswrite函數前一項是路徑,後一項是要輸出的矩陣。
4、然後點擊執行,等待一下,就會在指定位置新建xls文件,
5、如要豎着輸出數據的話,將矩陣轉置即可
在後面可控制輸出數據在xls中的範圍,如A:D,2:16等
注意:轉置後原來的數據只會被覆蓋不會消失
怎樣將matlab中的數據導入到excel中
6、要讀出xls中的文件時可用函數xlsread用法相同。
注意事項:要輸出的矩陣中的數據過多時可能會出錯
-
跳繩1000下消耗多少卡路里
跳繩是現在很多女性朋友比較喜歡的運動,不但能強身健體,而且還有減肥效果。跳繩是一項有氧運動,連續性跳繩的主要能源是脂肪而不是糖類,所以,可以燃燒掉體內的大量脂肪,對減肥、降血脂具有積極作用。跳繩還可以讓血液獲得更多的氧氣,使心血管系統保持強壯和健康。每個...
-
乾土豆粉怎樣快速泡開
乾土豆粉是用土豆磨成粉然後經過加工製作出來的粉條,它與紅薯粉、米粉一樣,可以存儲一定的時間。吃的時候首先用熱水泡開,然後再用冷水冷卻,土豆粉就會一條一條的分開,不會互相粘在一起。土豆粉不同的吃法,泡開所需要的時間也是不一樣的,如果要用來涼拌,那泡的時間要長...
-
windows10關閉自動維護
同進按住【Win】鍵和【R】鍵打開運行,輸入【regedit】,點擊【確定】進去之後,依次點擊【HKEY_LOCAL_MACHINE】->【SOFTWARE】->【Microsoft】->【WindowsNT】->【CurrentVersion】->【Schedule】->【Maintenance】;在【Maintenance】上鼠標右鍵,選擇【新建】->【DWO...
-
怎麼看蘋果手機型號
1、在蘋果手機找到“設置”圖標,點擊進入。2、進入設置頁面後,從下往上滑動,找到“通用”,點擊進入。3、進入通用頁面後,找到“關於本機”點擊進入。4、進入關於本機頁面後,會顯示關於手機的詳細信息,其中就有“型號名稱”。5、顯示的型號名稱,就是蘋果手機的型號。...