How to turn SimulationOutput into a struct or similar usable format

24 次查看(过去 30 天)
A friend and I have made a functon that taking the simulation output results (out) and a struct specifying certain parameters (plot_format) as inputs would return the simulation results plotted in the format specified by the aforementioned struct plot_format.
The issue is with "out", which comes in a SimulationOutput format, when we would need it in a struct or cell fomat, in order for the function to be able to work with it.
How could we do it?
  1 个评论
Paul
Paul 2024-3-13
The contents of a Simulink.SimulationOutput object can be accessed with dot indexing very similar to a struct, so it's not clear to me how converting it to a struct would help. Can you show a very abbreviated version of your function so we an see what you're trying to do?

请先登录,再进行评论。

回答(1 个)

Abhas
Abhas 2024-3-25
Hi Antonio,
To address the issue of converting simulation output data from the SimulationOutput format to a struct or cell format, which is necessary for your function to process the simulation results, you can leverage the "Data Import/Export" settings in the "Configuration Parameters" of your Simulink model. The following are the steps to Configure Data Import/Export Settings:
  1. Open Model Configuration Parameters: Open the model in Simulink. Then, navigating to the model's Simulation menu, select "Model Configuration Parameters" or click on the gear icon.
  2. Navigate to Data Import/Export: In the Configuration Parameters window, the "Data Import/Export" section on the left side should be located.
  3. Configure Output Save Format: Under the Data Import/Export settings, the option labeled "Format" is found. There, the format in which the simulation output data is to be saved can be selected. The options include "array", "structure", "structure with time", "dataset".
  4. Apply and Save: Select the preferred format and click "OK" or "Apply" to save the changes.
  5. Run Simulation: Execute the simulation with the set configuration. The output will be in the chosen format, ready for use with the function.
You may refer to the following documentation links to have a better understanding on the format of the selected output of simulation:
  1. https://www.mathworks.com/help/simulink/gui/format.html
  2. https://www.mathworks.com/help/simulink/gui/data-import-export-pane.html

类别

Help CenterFile Exchange 中查找有关 Save Run-Time Data from Simulation 的更多信息

产品


版本

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by