Error in Function writing
显示 更早的评论
Trying to create a function of the logistic map xn+1=mu*xn*(1-xn) to calculate and output N+1 states, but I keep getting the error 'Undefined function or variable 'mu'' after using mu as an input argument to the function. Anyone know how to fix this?
function output= logistic_map(mu,x0)
N=20; % the number of states to be generated after the initial state
% Error check
if mu > 4 || mu < 0
error('mu parameter must lie in the range 0 to 4 ')
return % forcing an early return
end
x=x0;
output= zeros(1, N+1); % Storage matrix of N+1 numbers
output(1,1)=x; % The first value in the matrix is initialised to the first value of x
for count = 1:N
x=mu*x*(1-x);
output(1,count+1)=x;
end
end
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Agriculture 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!