在Matlab中导入excel文件

我想在Ubuntu的Matlab R2011a版本中导入一些excel文件.我无法继续并最终导致错误

Warning: Could not start Excel server for import, 'basic' mode will be used. Refer to HELP XLSREAD for more information. 
> In xlsread at 175
  In PCT_DART at 38"

是否有任何软件包或应该做的事情,因为excel文件的大小很大,而“基本”模式不足以从文件中提取所有数据.

最佳答案 是的,烦人不是吗?

Mathworks或多或少被迫决定使用MS COM服务器导入包含比单个工作表上的普通数据更“高级”的Excel文件.这一决定的严重后果是所有Linux和Mac用户都会收到此错误,并且当数据分布在多个工作表上时,将会遇到有限的导入功能,Excel文件包含图表等.

如果您想保持Excel文件不变,那么您在这里可以做的事情并不多. “幸运的是”,许多人都在努力解决这个问题.例如,看看here,建议尝试以旧格式(例如,Excel 98/95)保存Excel文件,然后重试.

我通常做的只是将我需要的数据复制粘贴或导出到纯文本CSV中,并尝试在跨平台的Matlab代码中尝试尝试捕获…结束错误.理想情况下,这已经在数据生成端完成;如果能够以纯文本格式而不是XLS生成数据,那就去做吧.

点赞