calling a funcion in a loop and replacing input variable with output variable
13 views (last 30 days)
Show older comments
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 Comments
Answers (1)
KALYAN ACHARJYA
on 1 Mar 2019
Edited: KALYAN ACHARJYA
on 1 Mar 2019
%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
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!