Borrar filtros
Borrar filtros

Loop results in an array

2 visualizaciones (últimos 30 días)
Dude
Dude el 8 de Sept. de 2016
Editada: mbonus el 8 de Sept. de 2016
I've created a loop to calculate the number of rabbits in population after 7 iterations (initial population = 2) with a growth rate of 0.8.
while dt <= 7
totalRabbits = initialRabbits + (initialRabbits * b * dt)
initialRabbits = totalRabbits
dt = dt+1
end
The next thing I need to do is plot the time (1-7) against the population at each time. I'd like to put these values into an array. How can I do this?

Respuestas (1)

mbonus
mbonus el 8 de Sept. de 2016
Editada: mbonus el 8 de Sept. de 2016
timevector = [1:7];
rabbitvector = zeros(7,1);%change the value of 7 in the arrays to allow more time steps
dt = 1;
while dt <= 7
totalRabbits = initialRabbits + (initialRabbits * b * dt)
initialRabbits = totalRabbits;
rabbitvector(dt) = totalRabbits;
dt = dt+1
end

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by