# persistent

Variable persistante.

## 📝 Syntaxe

* persistent variable\_name
* persistent('variable\_name')
* persistent variable\_name1, ..., variable\_nameN

## 📥 Argument d'entrée

* variable\_name - une chaîne : nom de la variable.

## 📄 Description

persistent définit une variable identifiée par son nomvariable\_name comme persistante dans une fonction.

Avant d'utiliser une variable persistante, il est nécessaire d'initialiser sa valeur.

## 💡 Exemples

function to define:

```matlab
function r = test_persistent_function()
 persistent calls;
 if isempty(calls)
    calls = 0;
 end
 disp(['nb calls to test_persistent_function: ', int2str(calls)]);
 r= calls;
 calls = calls + 1;
end
```

calls test\_persistent\_function

```matlab
for i = 1:30
  r = test_persistent_function();
end

```

## 🔗 Voir aussi

[clear](https://nelson-9.gitbook.io/Nelson/markdown/fr/memory_manager/clear), [who](https://nelson-9.gitbook.io/Nelson/markdown/fr/memory_manager/who), [global](https://nelson-9.gitbook.io/Nelson/markdown/fr/memory_manager/global).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.0.0   | version initiale |
