calling a funcion in a loop and replacing input variable with output variable
조회 수: 13 (최근 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에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!