MATLAB looping question

  • #1
Hi guys, sorry if i didn't follow the template but its more of a quick query than proper laid out question, but it is part of my coursework...anyway here goes;

I'm having a bit of trouble with an m-file in matlab, i posted earlier but i appreciate that post was too vague for a response.

basically i have an m-file which goes like this

function [y]=logmap(lam, x)
%calculate population size, y, next year using:
%lam: effective growth rate of population (between 0-4)
x: current size of population
using the logistic mapping formula

y=lam*x*(1-x)


but what I really need is for it to loop, so that y goes back in to it as the x value and then just keeps repeating it.
does anyone know the commands to make it do this, the "for" and "while" loops don't seem to have the right inputs for the situation, also i need to define a value, n, which is the amount of times i want it to loop.

can someone please give me a hand?
thanks
elliottmarter
 

Answers and Replies

  • #2
176
0
Code:
function [y]=logmap(lam, x)
%calculate population size, y, next year using:
%lam: effective growth rate of population (between 0-4)
x: current size of population
using the logistic mapping formula

% Number of loops
n = 100;


% Loop n times
for ii = 1:n
    x = lam*x*(1-x)
end

y = x;
end
Let me know if this helps
 
Last edited:
  • #3
this worked fine, but i managed a different solution before i saw your post, thanks all the same BerryBoy :)
 

Related Threads on MATLAB looping question

  • Last Post
Replies
7
Views
2K
  • Last Post
Replies
18
Views
10K
Replies
4
Views
4K
  • Last Post
Replies
3
Views
21K
  • Last Post
Replies
8
Views
1K
  • Last Post
Replies
22
Views
5K
Replies
1
Views
3K
  • Last Post
Replies
15
Views
5K
  • Last Post
Replies
0
Views
5K
  • Last Post
Replies
6
Views
4K
Top