Filter löschen
Filter löschen

How to call a function from another file?

74 Ansichten (letzte 30 Tage)
Honey Adams
Honey Adams am 5 Jan. 2019
Kommentiert: Honey Adams am 5 Jan. 2019
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

Akzeptierte Antwort

Stephan
Stephan am 5 Jan. 2019
Bearbeitet: Stephan am 5 Jan. 2019
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 Kommentar
Honey Adams
Honey Adams am 5 Jan. 2019
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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

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

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by