# How to run through many variables at a different set of times continuously?

1 vue (au cours des 30 derniers jours)
Nikolaos Zafirakis le 16 Juin 2019
Commenté : Stephen23 le 17 Juin 2019
There are 200 O's and each O lasts 100 minutes, so I need to run the simulation for t=20000 minutes and then every 100 minutes I need the simulation to jump to the next O. I'm really stuck on this and can’t figure out a way around it does anyone have any suggestions to how I can achieve this?
ID = '0000'; % text document
t = 1:100; % time in minutes!
O = 1; % There are 200 O's
[x, y , z] = pst(ID,t,text_document);
##### 2 commentairesAfficher 1 commentaire plus ancienMasquer 1 commentaire plus ancien
Nikolaos Zafirakis le 16 Juin 2019
This won’t specifically achieve what I need as it will give me 100 set of 1 and then 100-200 set of 2 then 200-300 sets of 3 ...... I specifically need the script to stick at 1 for 100 seconds. In other words I need only one 1 for 1-100 and then only one 2 for 100-200 .....

Connectez-vous pour commenter.

### Réponses (1)

Sulaymon Eshkabilov le 16 Juin 2019
Probably, you can employ for loop (ii = 1:200) then combine/concatenate all evaloved values into separate variable(s).
e.g.
ID = '0000'; % text document
for ii=1:200
t = 1:100;
Os = O(ii);
[x(ii,:), y(ii,:) , z(ii,:)] = pst(ID,t,text_document);
end
...
##### 1 commentaireAfficher AucuneMasquer Aucune
Stephen23 le 17 Juin 2019
Remember to preallocate the output arrays before the loop:

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by