背后的原因这一问题可以从MATLAB调用Excel阅读Excel文件使用COM组件失败和Excel无法读取文件成功。这个问题的一个可能原因是,Excel文件你想读损坏。请确保文件可以打开,从外面的MATLAB使用Microsoft Excel,之前使用“xlsread”阅读它。
这个错误消息也可以抛出,因为COM/ActiveX层“xlsread”开始的。尤其是Excel无法分配足够的内存,当它试图复制大量的数据转移到MATLAB, MATLAB是抛出收到错误的命令窗口。
你可以尝试执行以下步骤和检查是否错误被取消:
1)这个错误可能发生如果文件宏保存在Excel 2003,然后使用Excel 2007、Excel 2010、Excel 2013。这个问题可能得到解决通过与Excel 2007首先打开文件,2010年或2013年,重新保存。
2)将Excel文件在本地目录中。如果文件是在一个共享的网络,它可以打开一个程序或用户在使用。一个可能的解决方案将会改变Excel工作簿的位置的本地目录映射网络驱动器。
3)运行磁盘清理导航开始,“磁盘清理”类型并删除的“临时文件”通过检查只有选择。
我希望这可以帮助。