是否可以在 excel 上应用 Matlab 优化工具箱



我有一个 excel 文件,其中包含不同的工作表,在这个文件中一切都是连接的,我对几乎所有值(公式)都有一些计算,我想对这项工作进行多目标优化。由于 matlab 解决了多目标优化问题,我想使用它。所以我想知道是否可以使用 matlab 优化工具箱作为 excel 的插件,这样我就不必在 matlab 上再次执行所有操作。

谢谢。

Excel Link很可能在这里没有任何用处。 当您想使用 Excel 作为前端,然后将数据推送/拉取到 MATLAB 或从 MATLAB 推送/拉取数据,以及从 Excel 调用 MATLAB 函数时,这很好。 但它不允许您将电子表格用作调用优化函数的成本函数,单元格随着优化的进行而更新(这听起来好像您正在尝试这样做)。

您可以尝试在 MATLAB 中设置优化,其中您编写的成本函数使用 actxserver 来操作您的电子表格。 但是,这并非易事,您可能会发现访问电子表格的速度(或缺乏速度)令人望而却步。

很可能会发现,上述内容比用m代码重写成本函数更难(你显然试图避免)。

或者,如果您确实无法移出 Excel,那么您应该考虑使用 Excel 优化包。 首先是求解器(尽管它非常轻巧),或者许多其他可用的优化加载项之一。

最新更新