第一种方法,你可以使用xlsread函数来读取excel中的
数据\x0d\x0a\x0d\x0a第二种方法,就是把字符转化为数字,使用函数str2num\x0d\x0a\x0d\x0axlsread的使用\x0d\x0aEXAMPLES:\x0d\x0a1.Defaultoperation:\x0d\x0aNUMERIC=xlsread(FILE)\x0d\x0a[NUMERIC,TXT]=xlsread(FILE)\x0d\x0a[NUMERIC,TXT,RAW]=xlsread(FILE)\x0d\x0a\x0d\x0a2.Getdatafromthedefaultregion:\x0d\x0aNUMERIC=xlsread('c:\matlab\work\myspreadsheet')\x0d\x0a\x0d\x0a3.Getdatafromtheusedareainasheetotherthanthefirstsheet:\x0d\x0aNUMERIC=xlsread('c:\matlab\work\myspreadsheet','sheet2')\x0d\x0a\x0d\x0a4.Getdatafromanamedsheet:\x0d\x0aNUMERIC=xlsread('c:\matlab\work\myspreadsheet','NBData')\x0d\x0a\x0d\x0a5.Getdatafromaspecifiedregioninasheetotherthanthefirst\x0d\x0asheet:\x0d\x0aNUMERIC=xlsread('c:\matlab\work\myspreadsheet','sheet2','a2:j5')\x0d\x0a\x0d\x0a6.Getdatafromaspecifiedregioninanamedsheet:\x0d\x0aNUMERIC=xlsread('c:\matlab\work\myspreadsheet','NBData','a2:j5')\x0d\x0a\x0d\x0a7.Getdatafromaregioninasheetspecifiedbyindex:\x0d\x0aNUMERIC=xlsread('c:\matlab\work\myspreadsheet',2,'a2:j5')\x0d\x0a\x0d\x0a8.Interactiveregionselection:\x0d\x0aNUMERIC=xlsread('c:\matlab\work\myspreadsheet',-1)\x0d\x0aYouhavetoselecttheactiveregionandtheactivesheetinthe\x0d\x0aEXCELwindowthatwillcomeintofocus.ClickOKintheData\x0d\x0aSelectionDialogwhenyouhavefinishedselectingtheactiveregion.\x0d\x0a\x0d\x0a祝你学习愉快!
matlab读取excel数据方法如下:
*** 作设备:戴尔灵越5000。
设备系统:win10。
*** 作软件:matlab2020b。
1、首先打开matlab软件,点击【新建】-【脚本】。
2、在脚本中输入代码A=xlsread('C:\Users\Administrator\Desktop\test.xlsx'),点击【运行】。
3、双击工作区中的结果。
4、最后可以看到excel文件读取成功。
方法如下:
使用函数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,...
然后用循环的方式实现:
fori=1:100
filename=['d:/test/daxia',num2str(i),'.xls']
num=xlsread(filename)
end
评论列表(0条)