2012-12-04 86 views
4

我有一些我想要在Ubuntu的Matlab R2011a版本中导入的excel文件。我无法继续与错误在Matlab中导入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文件是大尺寸的和“基本”模式将不足以提取所有DATAS任何包装或东西来自文件。

回答

2

是的,讨厌不是吗?

Mathworks或多或少地被迫决定使用MS COM服务器来导入包含比单张纸上的普通数据更“高级”的任何东西的Excel文件。一个严重衍生物这个决定的是,所有的Linux和Mac用户将收到此错误,并且将经历有限的导入功能,当数据分布在多个表,Excel文件中包含图表等

没有太多你可以在这里做,如果你想保持Excel文件不变。 “幸运的是,”很多人都在为此而苦苦挣扎。例如,看看here,建议尝试使用旧格式(例如Excel 98/95)保存Excel文件,然后重试。

我通常所做的只是将需要的数据复制粘贴或导出为纯文本CSV,并且可以在跨平台Matlab代码中尝试使用这些错误来完成。理想情况下,这已经在数据生成端完成了;如果完全可以用纯文本格式而不是XLS生成数据,那么就这样做。

+0

是的,+1,我会补充说你可以将Excel中的XLS直接导出为CSV。 –

+0

@BarnabasSzabolcs:是的,我确实提到过,但谢谢:) –