我有Leslie Matrix
LeslieMatrixA = [0 0.4 0.7 0.5;
x 0 0 0;
0 0.8 0 0;
0 0 0.7 0]
和初始人口向量[10;10;10;10]
,其中0.7<=x<=0.9
。
如何创建MATLAB代码以显示人口随时间变化的行为?
任何帮助表示赞赏!
感谢。
答案 0 :(得分:0)
如果您只想展示人口变化情况,您可以直接绘制它吗?
x=0.7;
LeslieMatrixA = [0 0.4 0.7 0.5; x 0 0 0; 0 0.8 0 0; 0 0 0.7 0];
P = [10;10;10;10];
for ct = 1:10
bar([1:4],P)
title(sprintf('iteration: %.0f',ct))
pause
P=LeslieMatrixA*P;
end