필터 지우기
필터 지우기

How to call a function from another file?

조회 수: 74 (최근 30일)
Honey Adams
Honey Adams 2019년 1월 5일
댓글: Honey Adams 2019년 1월 5일
How do i obtain results of a function I created by calling it from another script file.
function [] = mychaos(Initial_Value)
x=Initial_Value;
a=3.9;
x=a*x*(1-x)
end
My call function is shown below.I would like to pass the x=0.4 to the function above and obatin a new x value.The new x value should be able to override the old x value used.How do I go about it with wrapping the x=a*x*(1-x) in a for loop?
x=0.4
for i= 1:20 ;
mychaos(x)
end

채택된 답변

Stephan
Stephan 2019년 1월 5일
편집: Stephan 2019년 1월 5일
Hi,
change your function to:
function x = mychaos(Initial_Value)
x=Initial_Value;
a=3.9;
x=a*x*(1-x);
end
and your call of the function:
x=0.4
for i= 1:20 ;
x=mychaos(x)
end
This overwrites x twenty times with the result of your function, calculated using the actual value of x.
Best regards
Stephan
  댓글 수: 1
Honey Adams
Honey Adams 2019년 1월 5일
Thank you.I fiigured it out earleir on my own thats why i just accepted the frrst answer.I did it the exact same way as you described.Thanks once again.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by