Matlab While loop help
1 回表示 (過去 30 日間)
古いコメントを表示
Hey guys i've been sitting here for 2 hours not finding a solution. There's a population of 400 wildcats. How long will it take them to die out if every year the population is going down by 10% und at least 25. I should use a while loop. Thx in advance :)
3 件のコメント
Adam
2017 年 5 月 31 日
Try to work it out in pseudo-code or simple instructions first to make sure you understand the algorithm that is needed. Then you can worry about putting it into Matlab syntax.
回答 (1 件)
ES
2017 年 5 月 30 日
You mean this?
iPopulation = 400;
iYr=1;
while(iPopulation>25)
iPopulation = floor(0.9*iPopulation); % = 10% decrease
disp(['At the end of year ', num2str(iYr), ' the population is ', num2str(iPopulation)]);
iYr = iYr+1;
end
6 件のコメント
Torsten
2017 年 5 月 31 日
Each year, iPopulation decreases by max(0.1*iPopulation,25) ...
Best wishes
Torsten.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!