将数据从excel导入到matlab中

我需要知道是否有任何可以从Excel中逐行导入数据的函数?
我曾经与xlsread工作,但它不会为这种情况下工作,除非我在一个函数,它采用所有的列和同一行中的所有元素在一起…

编辑:我能够通过下面的代码使用简单的xlsread:

num = xlsread(excel_file,'B2:BI174'); row1=num(1:173:end); 

一次只读一行数据是很诱人的,但是这意味着由于文件访问开销,你将浪费时间。 一次全部读取并重新打包到一个单元格arrays中会快得多:

 allData = xlsread('filename.xls'); oneRowPerElementCell = mat2cell(allData, ones(size(allData,1),1), size(allData,2)); 

阅读xlsread文档,从excel文件中读取一个块。

例如:从1日到26日的第一行读取库仑使用,

 row1 = xlsread('filename.xlsx',sheet_no,'A1:Z1');