0

我开发了一个半自动化 Simulink 潮流工具的流程,以允许针对不同的负载值连续计算潮流。每次计算潮流时,我都需要将数据从 Powergui 潮流工具(剪贴板)复制到数组中,目前我正在手动执行此操作,无法找到自动化的方法。为了参考我需要从剪贴板复制的数据,我附上了以下图片:Powergui Load Flow Tool,在这个阶段我只需要从第二列复制数据。

也许一个更通用的问题是如何将数据从 Simulink Simulation GUI 复制到 Matlab 中的数组?

任何帮助将不胜感激!谢谢

4

1 回答 1

0

您可以使用power_loadflow命令执行负载流并存储结果。

例如,如果你运行 Matlab 内置 5 总线系统的仿真,

LF = power_loadflow('-v2','power_LFnetwork_5bus','solve')

LF 是存储所有结果的结构,因此您可以将此变量保存在 Matlab 工作区中。您还可以将结果存储在 Excel 文件中,如下所示,

LF = power_loadflow('-v2','power_LFnetwork_5bus','solve','ExcelReport',fname)

编辑

导出到 excel:潮流数据无论如何都存储在变量中LF。您可以将以下命令放入循环中,以将结果复制到您的 excel 文件中。

xlswrite('results_bus',cellstr(num2str([LF.bus.Vbus]')))

我用cellstrnum2str将复杂的结果保存到excel。LF.bus.Vbus是存储总线电压结果的向量。

于 2018-04-04T07:36:43.670 回答