【发布时间】:2013-07-24 13:44:07
【问题描述】:
我希望比预期更多,但无论如何将 Excel 电子表格导入 Matlab,包括函数?
我要大量导入的工作表,因此需要付出巨大的努力才能在 Matlab 中复制它,所以我不得不问。
我意识到使用 Excel 插件我可以从 Matlab 调用 excel,反之亦然。然而,我希望将其导入 Matlab 的原因之一是(由于它的巨大尺寸)excel 电子表格确实在吱吱作响(需要 30 多秒才能进行一次更新)所以理想情况下我不想让它们动态链接。但是我想知道是否可以使用该链接导入数据+论坛?如果有人已经做过类似的事情,我很乐意看到代码。
另外,与基本的 excel 表相比,导入 Matlab 是否会给我带来明显的加速? (我想要进行导入还有其他原因(例如 Matlab 中巨大的函数库),但很高兴知道我可以期待什么样的性能提升(如果有的话)。
【问题讨论】:
-
我不认为
xlsread可以导入公式,只能导入单元格中的数据和文本,但我猜你会看到计算速度的巨大提升。 Excel 主要被设计为一个会计软件包,而不是用于工程计算和数据分析。 -
您可以使用
xlsread获取数据,但我非常怀疑您是否能够导入这些函数。就像 99.9999% 肯定你不能。根据您的工作表尝试执行的操作,以及根据您对 Matlab 进行编码的方式,您很有可能通过导入数据并重写所有公式来获得足够的速度