Extracting data from SimulationOutput from multiple simulations
显示 更早的评论
Hi ,
I have done parallel simuation using parsim and singl eoutput file is generated. The Simulation Output object conatibns 8 runs of the same model ( Picture 1).
Now I want to extarct data of a specific signal from all the 8 runs in into one variable.
Currently I am using something like this,. It i sworking though , but is there any better way to do it as the numebr of signal to be processed is very large.
( TP_rms is a custom function )
No_iter= 8;
PCC_V_All=[];
for k_index=1:No_iter
PCC_V = TP_rms(get(out(1, k_index).logsout,'PCC_Vabc').Values.Data);
PCC_V_All=[PCC_V_All, PCC_V];
end
PCC-V signal is 1200x3. and the output PCC_V_All would be 1200X24.
Please suggest a better way to do this.
Picture 1:

Pictuer2: ( Signals in each Simulation output- Signal names are same in each run)

1 个评论
madhan ravi
2023-12-5
Picture 1 no pictures attached in the question
采纳的回答
更多回答(1 个)
madhan ravi
2023-12-5
编辑:madhan ravi
2023-12-5
No_iter= 8;
PCC_V_All = cell(1, No_iter);
for k_index = 1 : No_iter
PCC_V{k_index} = TP_rms(get(out(1, k_index).logsout,'PCC_Vabc').Values.Data);
end
PCC_V_ALL = [PCC{ : }]
类别
在 帮助中心 和 File Exchange 中查找有关 Simulink 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!