xlsread

xlsread

xlsread 是數學軟體 MATLAB 中讀取 Excel 文件中數據的一個函數。即從當前程序所在文件夾里,按照函數中的參數指定的範圍,從單元格開始讀取文件,返回數據。Matlab6.5(含)以後開始支持。

使用方法


num = xlsread(filename)
從指定文件名夾讀取,比如說num=xlsread('data.xls'),即從當前程序所在文件夾里,從A1單元格開始讀取,讀取data.xls文件,把數據返回給num。
num = xlsread(filename, -1)
用戶可以使用滑鼠選擇單元格範圍。
num = xlsread(filename, sheet)
選擇所在的sheet,比如說'sheet1'。
num = xlsread(filename, range)
所在的單元格範圍,比如說range='A1:A8'。
num = xlsread(filename, sheet, range)
sheet和單元格範圍同時限制。
num = xlsread(filename, sheet, range, 'basic')
電腦上沒有安裝Microsoft Excel的話,可以使用此方法
num = xlsread(filename, ..., functionhandle)
把所獲得的數據,傳遞給指定的函數句柄,屬於高級編程的範疇!
[num, txt]= xlsread(filename, ...)
把返回的數據與文本分開保存。
[num, txt, raw] = xlsread(filename, ...)
分開保存的同時,有把num和txt保存到raw里,形成一個單一變數。
[num, txt, raw, X] = xlsread(filename, ..., functionhandle)
通函數句柄類似
xlsread filename sheet range basic
命令行模式(簡化模式)
num返回xls中的數字,txt返回xls中的文本,其他的未處理的給x。

應用舉例


註明:該例子來自Mathworks公司英文幫助文件.
xlsread的excel文件
xlsread的excel文件
例一:讀取數字 假設testdata1.xls 含有如下單元格:
16
27
38
49
510
使用以下命令,可以把單元格內容讀入,且保存到變數A里。
A = xlsread('testdata1.xls')
A =
1 6
2 7
3 8
4 9
5 10