MATLAB导出exel表格出错解决

>> data=xlsread('data.xls');
Warning: Could not start Excel server for import, 'basic' mode will be used. Refer to HELP XLSREAD for more
information. 
> In xlsread at 176

 xlswrite('r.xlsx',r)

Warning: Could not start Excel server for export.XLSWRITE will attempt to write file in CSV format.

不存在版本过低问题,Excel和Matlab版本都是没问题的,如果是版本问题,请安装新的完整版的Excel和Matlab

       由于是新买的本本,系统Win 7 所以装了7.11(2010b) Excel 是 2007 的 所以改用xlsx格式  依然是类似的提示,并没解决问题.重新研究了一下xlsread的帮助 发现提示的 basic属性是在没有安装Excel软件用的,所以就开始怀疑Excel版本安装是否完整 发现是没有问题的 不是简化版,所以功能齐全,最后关注Could not start Excel serve 打不开Excel服务 查看了系统的服务 发现没有这个相关的东西.剩下就只有看其他途径了.

       干脆点开对应文件 发现问题了:打开Excel2007,报“向程序发送命令时出现问题”的错误.搜索了一下,发现有不少人都遇到过这个问题,正版的系统,正版的Excel也是这样,很多人都是说这样解决的:打开excel->excel选项->高级->最下面的常规->去掉 “忽略使用动态数据交换(DDE)的其他应用程序”前面的勾 结果一看 那个勾根本就没有勾上啊 看来还是其他问题啊~看了另外一个方法:点快捷方式右键属性 兼容性 把管理员那个勾去掉 

搞定...发现打开Excel没有错误了,进去Matlab调试程序发现也可以运行了...很多问题都不是程序本身的,只是环境资源里面的问题,弄不好,根本无从说调试啊~至于具体的解决方法,看个人使用机子了,具体试试,总有适合的~

posted @ 2013-05-26 21:25  猿与欧魔  阅读(4129)  评论(0编辑  收藏  举报