Effacer les filtres
Effacer les filtres

Run simulation 1000 times

3 vues (au cours des 30 derniers jours)
Luke Radcliff
Luke Radcliff le 13 Juil 2016
Commenté : Luke Radcliff le 14 Juil 2016
This code I made is a simulation that finds the the total profit(yearprofit) from trading a product
Q= 240 + 9*randn(250,1);
for k = 1:length(Q)
if Q(k) < 240
buy = Q(k)*100 + 150;
elseif Q(k) > 245
sell = Q(k)*100 - 150;
buy = 0;
elseif buy > 0
P(k) = sell - buy;
yearprofit = sum(P);
end
end
This finds the profit for 1 year, how do I make the simulation run 1000 times giving me 1000 different values to resemble 1000 years? Do I have to use another for-loop around it?

Réponse acceptée

James Tursa
James Tursa le 14 Juil 2016
Yes. Use an outer for loop. E.g.,
n = 1000;
result = zeros(n,1);
for k=1:n
% your code
result(k) = whatever you want to save from your code
end
  1 commentaire
Luke Radcliff
Luke Radcliff le 14 Juil 2016
thank you sir

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB 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