calling a funcion in a loop and replacing input variable with output variable

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.

Antworten (1)

KALYAN ACHARJYA
KALYAN ACHARJYA am 1 Mär. 2019
Bearbeitet: KALYAN ACHARJYA am 1 Mär. 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

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2018b

Gefragt:

am 1 Mär. 2019

Bearbeitet:

am 15 Jan. 2025

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by