0

我问的希望比期望的多,但是无论如何将excel电子表格导入Matlab,包括函数?

我希望大量导入的工作表,因此需要付出巨大的努力才能在 Matlab 中复制它,所以我不得不问。

我意识到使用 Excel 插件我可以从 Matlab 调用 excel,反之亦然。然而,我希望将其导入 Matlab 的原因之一是(由于它的巨大尺寸)excel 电子表格确实在吱吱作响(需要 30 多秒才能进行一次更新)所以理想情况下我不想让它们动态链接。但是我想知道是否可以使用该链接导入数据+论坛?如果有人已经做过类似的事情,我很乐意看到代码。

另外,与基本的 excel 表相比,导入 Matlab 是否会给我带来明显的加速?(我有其他原因想要进行导入(例如 Matlab 中巨大的函数库),但很高兴知道我可以期待什么样的性能提升(如果有的话)。

4

1 回答 1

0

您不能在 MATLAB 中直接导入您的公式。MATLAB 无法理解它们。

我认为对您来说最好的解决方案是重写所有公式,这是因为 MATLAB 可以非常快速地处理大量数据,而 Excel 不能。

在 MATLAB中导入数据(不是公式!)的快速解决方案是以 CSV 格式导出文件,然后使用以下csvread函数读取它们:http: //www.mathworks.it/it/help/matlab/ref/csvread .html

yourData = csvread(filename)

注意:谷歌搜索可以找到一些不错的解决方案,如下所示:http ://www.codeproject.com/Tips/535390/Write-to-Excel-Sheet-through-Matlab 据我所知,反向操作都尚未实现也不建议,因为您正在处理大量数据。但是,您可能会发现在这个方向上实现了一些东西。

于 2013-07-24T15:09:10.797 回答