how to define a variable used one time in function
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
if i have a function with a variable x=1 defined in side that function and the variable is increased by a formula and that function is called many times from another function , the question is how can make that variable x defined in side the function is set only at the first call and after the other calls it will not effect or set to 1 again , or in another meaning how to define a variable used one time in function , please do not tell me to define x=1 out of function body because the program that i worked on not allowed .
for example :
Function ABC()
x=1;
x=x+Pi;
end
0 commentaires
Réponses (2)
Mischa Kim
le 14 Mar 2014
Modifié(e) : Mischa Kim
le 14 Mar 2014
function xnew = ABC(x)
...
xnew = x + Pi;
end
to return the new value of x to the calling function.
1 commentaire
Walter Roberson
le 14 Mar 2014
persistent x
if isempty(x); x = 1; else; x = x + 1; end
0 commentaires
Voir également
Catégories
En savoir plus sur Block Libraries dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!