在使用matlab数据分析时,xlsread和xlswrite函数是经常使用的excel表格操作函数,在我本人使用中,偶尔就会遇到xlsread出现莫名奇妙的问题,写个帖子分享我的解决方法。
问题:
写成 xlsread('xxxx数据.xlsx') 运行报错
写成 xlsread('xxxx.xlsx','Sheet1') 或 xlswrite('xxxx数据.xlsx',aaaa ,'Sheet2','A1:NF5') 则又可以运行
这样很不利于对那种大型表格进行操作,有时候数据量多,没有分那么细我只想仅仅读取进来。
问题分析:这个问题本身与matlab无关,主要是平时电脑软件的使用导致其他某个程序占用了excel的com端口,比如福昕阅读器、VisualStudion等等
解决方法:
打开任意一个Excel文件,点击文件 —— 选项 —— 加载项 —— 点击下方的管理旁边的下拉菜单,选择COM加载项 —— 点击转到 —— 把福昕阅读器的前面的勾去掉,然后确定。