calling a funcion in a loop and replacing input variable with output variable
18 次查看(过去 30 天)
显示 更早的评论
So I have the funcion:
function y=function_for_Ex6a(x)
% This is a simple function
y=4*(1-cos(x)).^2+x.^3;
end
And I want to use a for loop to run through this function 100 times with an initial input of x=4. I need the output value of y to replace the input value for each interation. Any ideas? Please don't just send links to other websites. Thanks.
0 个评论
回答(1 个)
KALYAN ACHARJYA
2019-3-1
编辑:KALYAN ACHARJYA
2019-3-1
%My Answer is based on what I have understood, if any issue please clarify it.
function y=function_for_Ex6a(x)
y=4*(1-cos(x)).^2+x.^3;
end
Now call the function
y=function_for_Ex6a(4);
for i=1:100
y=function_for_Ex6a(y) % You can use indexing y(i), if required
end
More
y(1)=function_for_Ex6a(4);
for i=2:100
y(i)=function_for_Ex6a(y(i-1));
end
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!