Running Simulink model in a loop
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    A Afonja
 il 24 Apr 2019
  
I want to run a simulink model in a loop and store the output for analysis.
However, I noticed that it is the result of the last calculation that gets stored.
Below is my syntax 
Period=2:2:10;
Omega=2*pi./Period;
tauDot=0.05473;
simutime=100;
for i=length(Omega);
    omega=Omega(i);
    sim('PTO_model',simutime);
    Pr=simout;
    Pressure(:,i)=Pr;
end
omega and taudot are variables defined to be used in the model. 
simout is an output to workspace block that I have withing my simulink model. 
The issue is that the final result of Pressure is a matrix with the first 4 columns having all zeros and the last coulmn containing results fof the last pass of the for loop. 
Could anyone tell me why the reults of the first 4 calculations is not saved.
0 Commenti
Risposta accettata
Più risposte (1)
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

